DataGridViewColumnCollection.GetLastColumn メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataGridViewColumnCollection.GetLastColumn メソッドの意味・解説 

DataGridViewColumnCollection.GetLastColumn メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定したフィルタ条件一致する表示順における最後の列を返します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Function GetLastColumn ( _
    includeFilter As DataGridViewElementStates, _
    excludeFilter As DataGridViewElementStates _
) As DataGridViewColumn
Dim instance As DataGridViewColumnCollection
Dim includeFilter As DataGridViewElementStates
Dim excludeFilter As DataGridViewElementStates
Dim returnValue As DataGridViewColumn

returnValue = instance.GetLastColumn(includeFilter, excludeFilter)
public DataGridViewColumn GetLastColumn (
    DataGridViewElementStates includeFilter,
    DataGridViewElementStates excludeFilter
)
public:
DataGridViewColumn^ GetLastColumn (
    DataGridViewElementStates includeFilter, 
    DataGridViewElementStates excludeFilter
)
public DataGridViewColumn GetLastColumn (
    DataGridViewElementStates includeFilter, 
    DataGridViewElementStates excludeFilter
)
public function GetLastColumn (
    includeFilter : DataGridViewElementStates, 
    excludeFilter : DataGridViewElementStates
) : DataGridViewColumn

パラメータ

includeFilter

適用する包含フィルタを表す DataGridViewElementStates 値のビットごとの組み合わせ

excludeFilter

適用する除外フィルタを表す DataGridViewElementStates 値のビットごとの組み合わせ

戻り値
指定したフィルタ条件一致する表示順で最後に表示される列。列が見つからない場合null 参照 (Visual Basic では Nothing)。

例外例外
例外種類条件

ArgumentException

少なくとも 1 つフィルタの値が、有効な DataGridViewElementStates 値のビットごとの組み合わせではありません。

解説解説

表示順における最後の列とは、DisplayIndex 値が最も大きい列です。列が画面実際に表示されているかどうかは関係ありません。DisplayIndex最大値を持つ列が複数ある場合、DataGridViewColumnCollection 内の実際インデックスが最も大きい列最後の列になります

このメソッド使用すると、インデックス値を直接比較せずに、指定した条件一致する最後の列を判断できます

使用例使用例

GetLastColumn メソッド使用して最後に表示される列と最初に表示される列を入れ替えるコード例次に示します

' Swap the last column with the first.
Private Sub Button10_Click(ByVal
 sender As Object, _
    ByVal args As EventArgs) Handles
 Button10.Click

    ' Since display indexes are not necessarily unique to 
    ' each column (for example, multiple columns may have a 
    ' display index of zero) do the below to retrieve the
    ' first and last column, rather than just swap the column
    ' with DisplayIndex 0 with the column of the highest 
    ' DisplayIndex.

    Dim columnCollection As DataGridViewColumnCollection
 = _
        dataGridView.Columns

    Dim firstVisibleColumn As DataGridViewColumn
 = _
        columnCollection.GetFirstColumn(DataGridViewElementStates.Visible)
    Dim lastVisibleColumn As DataGridViewColumn
 = _
        columnCollection.GetLastColumn(DataGridViewElementStates.Visible, _
        Nothing)

    Dim firstColumn_sIndex As Integer
 = firstVisibleColumn.DisplayIndex
    firstVisibleColumn.DisplayIndex = _
        lastVisibleColumn.DisplayIndex
    lastVisibleColumn.DisplayIndex = firstColumn_sIndex
End Sub
// Swap the last column with the first.
private void Button10_Click(object sender,
 EventArgs args)
{
    // Since display indexes are not necessarily unique to 
    // each column (for example, multiple columns may have a 
    // display index of zero) do the below to retrieve the
    // first and last column, rather than just swap the column
    // with DisplayIndex 0 with the column of the highest 
    // DisplayIndex.

    DataGridViewColumnCollection columnCollection = dataGridView.Columns;

    DataGridViewColumn firstVisibleColumn =
        columnCollection.GetFirstColumn(DataGridViewElementStates.Visible);
    DataGridViewColumn lastVisibleColumn =
        columnCollection.GetLastColumn(
            DataGridViewElementStates.Visible, DataGridViewElementStates.None);

    int firstColumn_sIndex = firstVisibleColumn.DisplayIndex;
    firstVisibleColumn.DisplayIndex = lastVisibleColumn.DisplayIndex;
    lastVisibleColumn.DisplayIndex = firstColumn_sIndex;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGridViewColumnCollection クラス
DataGridViewColumnCollection メンバ
System.Windows.Forms 名前空間
DataGridView クラス
DataGridViewColumn クラス
DataGridViewColumn.DisplayIndex プロパティ
DataGridViewElementStates



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

DataGridViewColumnCollection.GetLastColumn メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataGridViewColumnCollection.GetLastColumn メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS