GridColumnStylesCollection.IndexOf(DataGridColumnStyle) メソッド

定義

指定した DataGridColumnStyle のインデックスを取得します。Gets the index of a specified 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

検索する DataGridColumnStyleThe DataGridColumnStyle to find.

戻り値

DataGridColumnStyle 内の GridColumnStylesCollection の 0 から始まるインデックス。または一致する DataGridColumnStyle が存在しない場合は -1。The zero-based index of the DataGridColumnStyle within the GridColumnStylesCollection or -1 if no corresponding DataGridColumnStyle exists.

次のコード例ではContains 、メソッドを使用してDataGridColumnStyle 、指定しGridColumnStylesCollectionたが内に存在するかどうかを確認します。The following code example uses the Contains method to determine if a given DataGridColumnStyle exists in a GridColumnStylesCollection. その場合、 IndexOfメソッドはのインデックスDataGridColumnStyle Removeを返し、メソッドはインデックスを使用して呼び出され、コレクションから要素を削除します。If so, the IndexOf method returns the index of the DataGridColumnStyle, and the Remove method is invoked with the index to remove the element from the collection.

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のが存在するかどうかを判断するには、メソッドを使用します。Use the Contains method to determine if a specific DataGridColumnStyle exists. その場合、コレクション内の要素のインデックスが必要である場合は、 IndexOfメソッドを使用します。If so, and you need the index of the element within the collection, use the IndexOf method.

適用対象

こちらもご覧ください