GridColumnStylesCollection.IndexOf(DataGridColumnStyle) メソッド

定義

指定した DataGridColumnStyleのインデックスを取得します。

public:
 int IndexOf(System::Windows::Forms::DataGridColumnStyle ^ element);
public int IndexOf(System.Windows.Forms.DataGridColumnStyle element);
member this.IndexOf : System.Windows.Forms.DataGridColumnStyle -> int
Public Function IndexOf (element As DataGridColumnStyle) As Integer

パラメーター

element
DataGridColumnStyle

検索する DataGridColumnStyle

返品

GridColumnStylesCollection内のDataGridColumnStyleの 0 から始まるインデックス。対応するDataGridColumnStyleが存在しない場合は -1。

次のコード例では、 Contains メソッドを使用して、特定の DataGridColumnStyleGridColumnStylesCollectionに存在するかどうかを判断します。 その場合、 IndexOf メソッドは DataGridColumnStyleのインデックスを返し、 Remove メソッドはインデックスと共に呼び出され、コレクションから要素が削除されます。

Private Sub RemoveCol(ByVal dc As DataColumn) 
    Dim myGridColumns As GridColumnStylesCollection
    myGridColumns = DataGrid1.TableStyles(0).GridColumnStyles

    If myGridColumns.Contains("FirstName") Then
        Dim i As Integer
        i = myGridColumns.IndexOf(myGridColumns("FirstName"))
        myGridColumns.RemoveAt(i)
    End If
End Sub

注釈

Containsメソッドを使用して、特定のDataGridColumnStyleが存在するかどうかを判断します。 その場合、コレクション内の要素のインデックスが必要な場合は、 IndexOf メソッドを使用します。

適用対象

こちらもご覧ください