DataColumnCollection Třída

Definice

Představuje kolekci DataColumn objektů pro objekty 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
Dědičnost
DataColumnCollection
Atributy

Příklady

Následující příklad iteruje kolekci DataColumn objektů a vytiskne různé vlastnosti jednotlivých sloupců v kolekci.

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

Poznámky

Definuje DataColumnCollection schéma a DataTableurčuje, jaký druh dat může každý DataColumn obsahovat. K objektu DataColumnCollection DataTable můžete přistupovat prostřednictvím Columns vlastnosti.

Používá DataColumnCollection metody Add a Remove metody k vložení a odstranění DataColumn objektů. Count Pomocí vlastnosti určete, DataColumn kolik objektů je v kolekci. Contains Pomocí metody ověřte, jestli v kolekci existuje zadaný název indexu nebo sloupce.

Vlastnosti

Count

Získá celkový počet prvků v kolekci.

(Zděděno od InternalDataCollectionBase)
IsReadOnly

Získá hodnotu, která označuje, zda InternalDataCollectionBase je jen pro čtení.

(Zděděno od InternalDataCollectionBase)
IsSynchronized

Získá hodnotu, která označuje, zda InternalDataCollectionBase je synchronizován.

(Zděděno od InternalDataCollectionBase)
Item[Int32]

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

Item[String]

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

List

Získá položky kolekce jako seznam.

List

Získá položky kolekce jako seznam.

(Zděděno od InternalDataCollectionBase)
SyncRoot

Získá objekt, který lze použít k synchronizaci kolekce.

(Zděděno od InternalDataCollectionBase)

Metody

Add()

Vytvoří a přidá DataColumn objekt do objektu DataColumnCollection.

Add(DataColumn)

Vytvoří a přidá zadaný DataColumn objekt do objektu DataColumnCollection.

Add(String)

Vytvoří a přidá DataColumn objekt, který má zadaný název do objektu DataColumnCollection.

Add(String, Type)

Vytvoří a přidá DataColumn objekt, který má zadaný název a typ do objektu DataColumnCollection.

Add(String, Type, String)

Vytvoří a přidá DataColumn objekt, který má zadaný název, typ a výraz do objektu DataColumnCollection.

AddRange(DataColumn[])

Zkopíruje prvky zadaného DataColumn pole na konec kolekce.

CanRemove(DataColumn)

Zkontroluje, jestli se z kolekce dá odebrat konkrétní sloupec.

Clear()

Vymaže kolekci všech sloupců.

Contains(String)

Zkontroluje, jestli kolekce obsahuje sloupec se zadaným názvem.

CopyTo(Array, Int32)

Zkopíruje všechny prvky proudu InternalDataCollectionBase na jednorozměrný Array, počínaje zadaným InternalDataCollectionBase indexem.

(Zděděno od InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Zkopíruje celou kolekci do existujícího pole počínaje zadaným indexem v rámci pole.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

IEnumerator Získá pro kolekci.

(Zděděno od InternalDataCollectionBase)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
IndexOf(DataColumn)

Získá index sloupce určeného podle názvu.

IndexOf(String)

Získá index sloupce s konkrétním názvem (název nerozliší malá a velká písmena).

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnCollectionChanged(CollectionChangeEventArgs)

OnCollectionChanged(CollectionChangeEventArgs) Vyvolá událost.

OnCollectionChanging(CollectionChangeEventArgs)
Remove(DataColumn)

Odebere zadaný DataColumn objekt z kolekce.

Remove(String)

Odebere DataColumn objekt, který má zadaný název z kolekce.

RemoveAt(Int32)

Odebere sloupec v zadaném indexu z kolekce.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

událost

CollectionChanged

Nastane, když se kolekce sloupců změní přidáním nebo odebráním sloupce.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro operace čtení ve více vláknech. Je nutné synchronizovat všechny operace zápisu.

Viz také