次の方法で共有


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

戻り値

Int32

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

次のコード例では、メソッドをContains使用して、特定DataGridColumnStyleのオブジェクトが .GridColumnStylesCollection その場合、メソッドは 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

適用対象

こちらもご覧ください