Udostępnij za pośrednictwem


DataColumnCollection Klasa

Definicja

Reprezentuje kolekcję DataColumn obiektów dla obiektu DataTable.

public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataColumnCollection : System::Data::InternalDataCollectionBase
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public class DataColumnCollection : System.Data.InternalDataCollectionBase
type DataColumnCollection = class
    inherit InternalDataCollectionBase
[<System.Serializable>]
type DataColumnCollection = class
    inherit InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Public Class DataColumnCollection
Inherits InternalDataCollectionBase
Dziedziczenie
DataColumnCollection
Atrybuty

Przykłady

Poniższy przykład wykonuje iterację po kolekcji DataColumn obiektów i drukuje różne właściwości każdej kolumny w kolekcji.

private void PrintDataTableColumnInfo(DataTable table)
{
    // Use a DataTable object's DataColumnCollection.
    DataColumnCollection columns = table.Columns;

    // Print the ColumnName and DataType for each column.
    foreach(DataColumn column in columns)
    {
        Console.WriteLine(column.ColumnName);
        Console.WriteLine(column.DataType);
    }
}
Private Sub PrintDataTableColumnInfo(table As DataTable)
    
    ' Use a DataTable object's DataColumnCollection.
    Dim columns As DataColumnCollection = table.Columns

    ' Print the ColumnName and DataType for each column.
    Dim column As DataColumn
    For Each column in columns
       Console.WriteLine(column.ColumnName)
       Console.WriteLine(column.DataType.ToString)
    Next
End Sub

Uwagi

Element DataColumnCollection definiuje schemat DataTableobiektu i określa, jakiego rodzaju dane mogą zawierać poszczególne DataColumn dane. Dostęp do obiektu można uzyskać DataColumnCollection za pośrednictwem Columns właściwości DataTable .

Metoda DataColumnCollection używa metod Add i Remove do wstawiania i usuwania DataColumn obiektów. Użyj właściwości , Count aby określić, ile DataColumn obiektów znajduje się w kolekcji. Contains Użyj metody , aby sprawdzić, czy w kolekcji istnieje określona nazwa indeksu lub kolumny.

Właściwości

Count

Pobiera całkowitą liczbę elementów w kolekcji.

(Odziedziczone po InternalDataCollectionBase)
IsReadOnly

Pobiera wartość wskazującą, czy InternalDataCollectionBase element jest tylko do odczytu.

(Odziedziczone po InternalDataCollectionBase)
IsSynchronized

Pobiera wartość wskazującą, czy InternalDataCollectionBase element jest zsynchronizowany.

(Odziedziczone po InternalDataCollectionBase)
Item[Int32]

Pobiera element DataColumn z kolekcji w określonym indeksie.

Item[String]

Pobiera element DataColumn z kolekcji o określonej nazwie.

List

Pobiera elementy kolekcji jako listę.

List

Pobiera elementy kolekcji jako listę.

(Odziedziczone po InternalDataCollectionBase)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania kolekcji.

(Odziedziczone po InternalDataCollectionBase)

Metody

Add()

Tworzy i dodaje DataColumn obiekt do obiektu DataColumnCollection.

Add(DataColumn)

Tworzy i dodaje określony DataColumn obiekt do obiektu DataColumnCollection.

Add(String)

Tworzy i dodaje DataColumn obiekt o określonej nazwie do obiektu DataColumnCollection.

Add(String, Type)

Tworzy i dodaje DataColumn obiekt o określonej nazwie i typie do obiektu DataColumnCollection.

Add(String, Type, String)

Tworzy i dodaje DataColumn obiekt o określonej nazwie, typie i wyrażeniu do obiektu DataColumnCollection.

AddRange(DataColumn[])

Kopiuje elementy określonej DataColumn tablicy na końcu kolekcji.

CanRemove(DataColumn)

Sprawdza, czy z kolekcji można usunąć określoną kolumnę.

Clear()

Czyści kolekcję wszystkich kolumn.

Contains(String)

Sprawdza, czy kolekcja zawiera kolumnę o określonej nazwie.

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego InternalDataCollectionBase do jednowymiarowego Array, zaczynając od określonego InternalDataCollectionBase indeksu.

(Odziedziczone po InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Kopiuje całą kolekcję do istniejącej tablicy, zaczynając od określonego indeksu w tablicy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Pobiera element IEnumerator dla kolekcji.

(Odziedziczone po InternalDataCollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IndexOf(DataColumn)

Pobiera indeks kolumny określonej przez nazwę.

IndexOf(String)

Pobiera indeks kolumny o określonej nazwie (nazwa nie uwzględnia wielkości liter).

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnCollectionChanged(CollectionChangeEventArgs)

OnCollectionChanged(CollectionChangeEventArgs) Zgłasza zdarzenie.

OnCollectionChanging(CollectionChangeEventArgs)

Reprezentuje kolekcję DataColumn obiektów dla obiektu DataTable.

Remove(DataColumn)

Usuwa określony DataColumn obiekt z kolekcji.

Remove(String)

DataColumn Usuwa obiekt, który ma określoną nazwę z kolekcji.

RemoveAt(Int32)

Usuwa kolumnę w określonym indeksie z kolekcji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

CollectionChanged

Występuje, gdy kolekcja kolumn zmienia się przez dodanie lub usunięcie kolumny.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny dla operacji odczytu wielowątkowego. Należy zsynchronizować wszystkie operacje zapisu.

Zobacz też