DataColumnCollection.Item[] Propriedade

Definição

Obtém o especificado DataColumn da coleção.

Sobrecargas

Name Description
Item[Int32]

Obtém-nos DataColumn da coleção no índice especificado.

Item[String]

Obtém-nos DataColumn da coleção com o nome especificado.

Item[Int32]

Obtém-nos DataColumn da coleção no índice especificado.

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

Parâmetros

index
Int32

O índice em base zero da coluna a devolver.

Valor de Propriedade

O DataColumn no índice especificado.

Exceções

O valor do índice é superior ao número de itens na coleção.

Exemplos

O exemplo seguinte utiliza a Item[] propriedade para imprimir o ColumnName valor de um DataColumn objeto especificado por índice. O exemplo utiliza o DataTable que é contido por um Sistema. Windows. Controlo Forms.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

Observações

O Contains método pode ser usado para testar a existência de uma coluna. Isto é útil antes de tentares usar Item[].

Ver também

Aplica-se a

Item[String]

Obtém-nos DataColumn da coleção com o nome especificado.

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

Parâmetros

name
String

O ColumnName da coluna para voltar.

Valor de Propriedade

O DataColumn na coleção com o especificado ColumnName; caso contrário, um valor nulo se o DataColumn não existir.

Exemplos

O exemplo seguinte utiliza a Item[] propriedade para imprimir o DataType valor de um DataColumn objeto especificado por índice.

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

Observações

Item[] é condicionalmente sensível a maiúsculas minúsculas quando procura nomes de coluna. Por exemplo, se uma DataColumn se chama "mydatacolumn" e outra "Mydatacolumn", uma cadeia usada para procurar uma das colunas é considerada com diferença de maiúsculas e minúsculas. No entanto, se "mydatacolumn" existir e "Mydatacolumn" não, a cadeia de pesquisa é considerada insensível a maiúsculas e minúsculas.

Ver também

Aplica-se a