DataColumnCollection.Item[] Özellik

Tanım

Koleksiyondan belirtilen DataColumn değerini alır.

Aşırı Yüklemeler

Item[Int32]

DataColumn belirtilen dizindeki koleksiyondan öğesini alır.

Item[String]

DataColumn Belirtilen ada sahip koleksiyondan öğesini alır.

Item[Int32]

Kaynak:
DataColumnCollection.cs
Kaynak:
DataColumnCollection.cs
Kaynak:
DataColumnCollection.cs

DataColumn belirtilen dizindeki koleksiyondan öğesini alır.

public:
 property System::Data::DataColumn ^ default[int] { System::Data::DataColumn ^ get(int index); };
public:
 virtual property System::Data::DataColumn ^ default[int] { System::Data::DataColumn ^ get(int index); };
public System.Data.DataColumn this[int index] { get; }
public virtual System.Data.DataColumn this[int index] { get; }
member this.Item(int) : System.Data.DataColumn
Default Public ReadOnly Property Item(index As Integer) As DataColumn
Default Public Overridable ReadOnly Property Item(index As Integer) As DataColumn

Parametreler

index
Int32

Döndürülecek sütunun sıfır tabanlı dizini.

Özellik Değeri

DataColumn Belirtilen dizinde.

Özel durumlar

Dizin değeri koleksiyondaki öğe sayısından büyük.

Örnekler

Aşağıdaki örnek, dizin tarafından belirtilen bir DataColumn nesnenin ColumnName değerini yazdırmak için özelliğini kullanırItem[]. Örnek, System.Windows.Forms tarafından kapsanan öğesini kullanırDataTable. DataGrid denetimi.

private void PrintColumnNamesByIndex(DataTable table)
{
    // Get the DataColumnCollection from a DataTable in a DataSet.
    DataColumnCollection columns = table.Columns;

    // Print each column's name using the Index.
    for (int i = 0 ;i <columns.Count ;i++)
        Console.WriteLine(columns[i]);
}
Private Sub PrintColumnNamesByIndex(table As DataTable)
    ' Get the DataColumnCollection from a DataTable in a DataSet.
    Dim columns As DataColumnCollection = table.Columns

    ' Print each column's name using the Index.
    Dim i As Integer
    For i = 0 To columns.Count - 1
        Console.WriteLine(columns(i))
    Next i
End Sub

Açıklamalar

Contains yöntemi bir sütunun varlığını test etmek için kullanılabilir. Bu, kullanmaya Item[]çalışmadan önce yararlıdır.

Ayrıca bkz.

Şunlara uygulanır

Item[String]

Kaynak:
DataColumnCollection.cs
Kaynak:
DataColumnCollection.cs
Kaynak:
DataColumnCollection.cs

DataColumn Belirtilen ada sahip koleksiyondan öğesini alır.

public:
 property System::Data::DataColumn ^ default[System::String ^] { System::Data::DataColumn ^ get(System::String ^ name); };
public:
 virtual property System::Data::DataColumn ^ default[System::String ^] { System::Data::DataColumn ^ get(System::String ^ name); };
public System.Data.DataColumn? this[string name] { get; }
public System.Data.DataColumn this[string name] { get; }
public virtual System.Data.DataColumn this[string name] { get; }
member this.Item(string) : System.Data.DataColumn
Default Public ReadOnly Property Item(name As String) As DataColumn
Default Public Overridable ReadOnly Property Item(name As String) As DataColumn

Parametreler

name
String

ColumnName Döndürülecek sütunun değeri.

Özellik Değeri

DataColumn belirtilen ColumnNameile koleksiyonunda ; yoksa, yoksa null değerDataColumn.

Örnekler

Aşağıdaki örnek, dizin tarafından belirtilen bir DataColumn nesnenin DataType değerini yazdırmak için özelliğini kullanırItem[].

private void PrintDataType(DataTable table)
{
    // Get the DataColumnCollection from a DataTable in a DataSet.
    DataColumnCollection columns = table.Columns;

    // Print the column's data type.
    Console.WriteLine(columns["id"].DataType);
}
Private Sub PrintDataType(table As DataTable)
     ' Get the DataColumnCollection from a DataTable in a DataSet.
     Dim columns As DataColumnCollection = table.Columns

     ' Print the column's data type.
     Console.WriteLine(columns("id").DataType)
End Sub

Açıklamalar

Item[] sütun adlarını ararken koşullu olarak büyük/küçük harfe duyarlıdır. Örneğin, biri DataColumn "mydatacolumn" ve diğeri "Mydatacolumn" olarak adlandırılırsa, sütunlardan birini aramak için kullanılan bir dize büyük/küçük harfe duyarlı olarak kabul edilir. Ancak, "mydatacolumn" varsa ve "Mydatacolumn" yoksa, arama dizesi büyük/küçük harfe duyarlı olarak kabul edilir.

Ayrıca bkz.

Şunlara uygulanır