DataGridViewColumnCollection.GetFirstColumn メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したフィルター条件に一致する、表示順における最初の列を返します。
オーバーロード
GetFirstColumn(DataGridViewElementStates) |
指定した包含フィルター条件に一致する、表示順における最初の列を返します。 |
GetFirstColumn(DataGridViewElementStates, DataGridViewElementStates) |
指定した包含フィルター条件と除外フィルター条件に一致する、表示順における最初の列を返します。 |
GetFirstColumn(DataGridViewElementStates)
指定した包含フィルター条件に一致する、表示順における最初の列を返します。
public:
System::Windows::Forms::DataGridViewColumn ^ GetFirstColumn(System::Windows::Forms::DataGridViewElementStates includeFilter);
public System.Windows.Forms.DataGridViewColumn GetFirstColumn (System.Windows.Forms.DataGridViewElementStates includeFilter);
member this.GetFirstColumn : System.Windows.Forms.DataGridViewElementStates -> System.Windows.Forms.DataGridViewColumn
Public Function GetFirstColumn (includeFilter As DataGridViewElementStates) As DataGridViewColumn
パラメーター
- includeFilter
- DataGridViewElementStates
適用する包含フィルターを表す DataGridViewElementStates 値のビットごとの組み合わせ。
戻り値
指定したフィルター条件に一致する、表示順における最初の列。列が見つからない場合は null
。
例外
includeFilter
は、DataGridViewElementStates 値のビットごとの正しい組み合わせではありません。
例
次のコード例では、メソッドを GetFirstColumn 使用して、最初に表示された列と最後に表示された列を入れ替えます。
// Swap the last column with the first.
void Button10_Click( Object^ /*sender*/, EventArgs^ /*args*/ )
{
DataGridViewColumnCollection^ columnCollection = dataGridView->Columns;
DataGridViewColumn^ firstDisplayedColumn = columnCollection->GetFirstColumn( DataGridViewElementStates::Visible );
DataGridViewColumn^ lastDisplayedColumn = columnCollection->GetLastColumn( DataGridViewElementStates::Visible, DataGridViewElementStates::None );
int firstColumn_sIndex = firstDisplayedColumn->DisplayIndex;
firstDisplayedColumn->DisplayIndex = lastDisplayedColumn->DisplayIndex;
lastDisplayedColumn->DisplayIndex = firstColumn_sIndex;
}
// Swap the last column with the first.
private void Button10_Click(object sender, EventArgs args)
{
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;
}
' Swap the last column with the first.
Private Sub Button10_Click(ByVal sender As Object, _
ByVal args As EventArgs) Handles Button10.Click
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
注釈
表示順序の最初の列は、列が実際に画面に表示されるかどうかに関係なく、値が最も小さい DisplayIndex 列です。
このメソッドを使用すると、インデックス値を直接比較することなく、指定された条件に適合する最初の列を決定できます。
こちらもご覧ください
適用対象
GetFirstColumn(DataGridViewElementStates, DataGridViewElementStates)
指定した包含フィルター条件と除外フィルター条件に一致する、表示順における最初の列を返します。
public:
System::Windows::Forms::DataGridViewColumn ^ GetFirstColumn(System::Windows::Forms::DataGridViewElementStates includeFilter, System::Windows::Forms::DataGridViewElementStates excludeFilter);
public System.Windows.Forms.DataGridViewColumn GetFirstColumn (System.Windows.Forms.DataGridViewElementStates includeFilter, System.Windows.Forms.DataGridViewElementStates excludeFilter);
member this.GetFirstColumn : System.Windows.Forms.DataGridViewElementStates * System.Windows.Forms.DataGridViewElementStates -> System.Windows.Forms.DataGridViewColumn
Public Function GetFirstColumn (includeFilter As DataGridViewElementStates, excludeFilter As DataGridViewElementStates) As DataGridViewColumn
パラメーター
- includeFilter
- DataGridViewElementStates
適用する包含フィルターを表す DataGridViewElementStates 値のビットごとの組み合わせ。
- excludeFilter
- DataGridViewElementStates
適用する除外フィルターを表す DataGridViewElementStates 値のビットごとの組み合わせ。
戻り値
指定したフィルター条件に一致する、表示順における最初の列。列が見つからない場合は null
。
例外
少なくとも 1 つのフィルターの値が、有効な DataGridViewElementStates 値のビットごとの組み合わせではありません。
注釈
表示順序の最初の列は、列が実際に画面に表示されるかどうかに関係なく、値が最も小さい DisplayIndex 列です。
このメソッドを使用すると、インデックス値を直接比較することなく、指定された条件に適合する最初の列を決定できます。