指定した DataGridColumnStyle のインデックスを取得します。
Public Function IndexOf( _
ByVal element As DataGridColumnStyle _) As Integer
[C#]
public int IndexOf(DataGridColumnStyleelement);
[C++]
public: int IndexOf(DataGridColumnStyle* element);
[JScript]
public function IndexOf(
element : DataGridColumnStyle) : int;
パラメータ
- element
検索対象の DataGridColumnStyle 。
戻り値
GridColumnStylesCollection 内の DataGridColumnStyle の 0 から始まるインデックス番号。または一致する DataGridColumnStyle が存在しない場合は -1。
解説
Contains メソッドを使用して、特定の DataGridColumnStyle が存在するかどうかを確認します。存在する場合、コレクション内の要素のインデックスが必要なときは、 IndexOf メソッドを使用します。
使用例
[Visual Basic, JScript] 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
[JScript]
function RemoveCol(dc : DataColumn){
var myGridColumns : GridColumnStylesCollection =
DataGrid1.TableStyles(0).GridColumnStyles;
if(myGridColumns.Contains("FirstName")){
var i = myGridColumns.IndexOf(myGridColumns("FirstName"));
myGridColumns.RemoveAt(i);
}
}
[C#, C++] C# および C++ のサンプルはありません。Visual Basic および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
GridColumnStylesCollection クラス | GridColumnStylesCollection メンバ | System.Windows.Forms 名前空間 | Contains | DataGridColumnStyle | Remove | Item