DataTableCollection.IndexOf 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 DataTable 개체 컬렉션의 인덱스를 가져옵니다.
오버로드
IndexOf(String, String) |
지정된 DataTable 개체 컬렉션의 인덱스를 가져옵니다. |
IndexOf(DataTable) |
지정된 DataTable 개체의 인덱스를 가져옵니다. |
IndexOf(String) |
지정된 이름을 가지는 DataTable 개체 컬렉션의 인덱스를 가져옵니다. |
IndexOf(String, String)
- Source:
- DataTableCollection.cs
- Source:
- DataTableCollection.cs
- Source:
- DataTableCollection.cs
지정된 DataTable 개체 컬렉션의 인덱스를 가져옵니다.
public:
int IndexOf(System::String ^ tableName, System::String ^ tableNamespace);
public int IndexOf (string tableName, string tableNamespace);
member this.IndexOf : string * string -> int
Public Function IndexOf (tableName As String, tableNamespace As String) As Integer
매개 변수
반환
지정된 이름을 가지는 DataTable의 인덱스(0부터 시작)이거나, 테이블이 컬렉션에 없으면 -1입니다.
예제
다음 예제에서는 에서 명명된 테이블의 인덱스 를 반환합니다 DataTableCollection.
private void GetIndexes()
{
// Get the DataSet of a DataGrid.
DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
// Get the DataTableCollection through the Tables property.
DataTableCollection tables = thisDataSet.Tables;
// Get the index of the table named "Authors", if it exists.
if (tables.Contains("Authors"))
System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"));
}
Private Sub GetIndexes()
' Get the DataSet of a DataGrid.
Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
' Get the DataTableCollection through the Tables property.
Dim tables As DataTableCollection = thisDataSet.Tables
' Get the index of the table named "Authors", if it exists.
If tables.Contains("Authors") Then
System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"))
End If
End Sub
설명
속성을 사용하여 개체의 DataTable 이름을 지정합니다 TableName .
추가 정보
적용 대상
IndexOf(DataTable)
- Source:
- DataTableCollection.cs
- Source:
- DataTableCollection.cs
- Source:
- DataTableCollection.cs
지정된 DataTable 개체의 인덱스를 가져옵니다.
public:
int IndexOf(System::Data::DataTable ^ table);
public:
virtual int IndexOf(System::Data::DataTable ^ table);
public int IndexOf (System.Data.DataTable? table);
public int IndexOf (System.Data.DataTable table);
public virtual int IndexOf (System.Data.DataTable table);
member this.IndexOf : System.Data.DataTable -> int
abstract member IndexOf : System.Data.DataTable -> int
override this.IndexOf : System.Data.DataTable -> int
Public Function IndexOf (table As DataTable) As Integer
Public Overridable Function IndexOf (table As DataTable) As Integer
매개 변수
- table
- DataTable
검색할 DataTable
입니다.
반환
테이블의 인덱스(0부터 시작)이거나, 테이블이 컬렉션에 없으면 -1입니다.
예제
다음 예제에서는 에 있는 각 테이블의 인덱스 를 반환합니다 DataTableCollection.
private void GetIndexes()
{
// Get the DataSet of a DataGrid.
DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
// Get the DataTableCollection through the Tables property.
DataTableCollection tables = thisDataSet.Tables;
// Get the index of each table in the collection.
foreach (DataTable table in tables)
System.Diagnostics.Debug.WriteLine(tables.IndexOf(table));
}
Private Sub GetIndexes()
' Get the DataSet of a DataGrid.
Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
' Get the DataTableCollection through the Tables property.
Dim tables As DataTableCollection = thisDataSet.Tables
Dim table As DataTable
' Get the index of each table in the collection.
For Each table In tables
System.Diagnostics.Debug.WriteLine(tables.IndexOf(table))
Next
End Sub
설명
메서드를 IndexOf 사용하여 지정된 테이블의 정확한 인덱스 확인
를 호출 IndexOf하기 전에 메서드를 사용하여 테이블(인덱스 또는 이름으로 지정됨)이 있는지 테스트할 Contains 수 있습니다.
추가 정보
적용 대상
IndexOf(String)
- Source:
- DataTableCollection.cs
- Source:
- DataTableCollection.cs
- Source:
- DataTableCollection.cs
지정된 이름을 가지는 DataTable 개체 컬렉션의 인덱스를 가져옵니다.
public:
int IndexOf(System::String ^ tableName);
public:
virtual int IndexOf(System::String ^ tableName);
public int IndexOf (string? tableName);
public int IndexOf (string tableName);
public virtual int IndexOf (string tableName);
member this.IndexOf : string -> int
abstract member IndexOf : string -> int
override this.IndexOf : string -> int
Public Function IndexOf (tableName As String) As Integer
Public Overridable Function IndexOf (tableName As String) As Integer
매개 변수
- tableName
- String
찾을 DataTable
개체의 이름입니다.
반환
지정된 이름을 가지는 DataTable
의 인덱스(0부터 시작)이거나, 테이블이 컬렉션에 없으면 -1입니다.
예제
다음 예제에서는 에서 명명된 테이블의 인덱스 를 반환합니다 DataTableCollection.
private void GetIndexes()
{
// Get the DataSet of a DataGrid.
DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
// Get the DataTableCollection through the Tables property.
DataTableCollection tables = thisDataSet.Tables;
// Get the index of the table named "Authors", if it exists.
if (tables.Contains("Authors"))
System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"));
}
Private Sub GetIndexes()
' Get the DataSet of a DataGrid.
Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
' Get the DataTableCollection through the Tables property.
Dim tables As DataTableCollection = thisDataSet.Tables
' Get the index of the table named "Authors", if it exists.
If tables.Contains("Authors") Then
System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"))
End If
End Sub
설명
속성을 사용하여 개체의 DataTable
이름을 지정합니다 TableName .
이 메서드는 이름이 같지만 네임스페이스가 다른 테이블이 두 개 이상인 경우 -1을 반환합니다. 테이블 이름을 정확히 한 개의 테이블과 일치시킬 때 모호성이 있으면 호출은 실패합니다.
추가 정보
적용 대상
.NET