Sdílet prostřednictvím


DataColumnCollection.Item[] Vlastnost

Definice

Získá zadaný DataColumn z kolekce.

Přetížení

Item[Int32]

DataColumn Získá z kolekce v zadaném indexu.

Item[String]

DataColumn Získá z kolekce se zadaným názvem.

Item[Int32]

Zdroj:
DataColumnCollection.cs
Zdroj:
DataColumnCollection.cs
Zdroj:
DataColumnCollection.cs

DataColumn Získá z kolekce v zadaném indexu.

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

Parametry

index
Int32

Index sloupce založeného na nule, který se má vrátit.

Hodnota vlastnosti

Hodnota DataColumn v zadaném indexu.

Výjimky

Hodnota indexu je větší než počet položek v kolekci.

Příklady

Následující příklad používá Item[] vlastnost k tisku ColumnName hodnoty objektu DataColumn určeného indexem. Příklad používáDataTable, který je obsažen v System.Windows.Forms. Ovládací prvek DataGrid.

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

Poznámky

Metodu Contains lze použít k testování existence sloupce. To je užitečné předtím, než se pokusíte použít Item[].

Viz také

Platí pro

Item[String]

Zdroj:
DataColumnCollection.cs
Zdroj:
DataColumnCollection.cs
Zdroj:
DataColumnCollection.cs

DataColumn Získá z kolekce se zadaným názvem.

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

Parametry

name
String

Sloupec ColumnName , který se má vrátit.

Hodnota vlastnosti

Hodnota DataColumn v kolekci se zadaným ColumnName; v opačném případě hodnota null, pokud DataColumn neexistuje.

Příklady

Následující příklad používá Item[] vlastnost k tisku DataType hodnoty objektu DataColumn určeného indexem.

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

Poznámky

Item[] při hledání názvů sloupců se podmíněně rozlišují malá a velká písmena. Pokud má například jeden DataColumn název "mydatacolumn" a druhý má název "Mydatacolumn", řetězec použitý k vyhledání jednoho ze sloupců se považuje za rozlišující malá a malá písmena. Pokud však "mydatacolumn" existuje a "Mydatacolumn" ne, bude hledaný řetězec považován za nerozlišující malá a velká písmena.

Viz také

Platí pro