DataColumnCollection Třída

Definice

Představuje kolekci DataColumn objektů pro DataTableobjekt .

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 prochází kolekci DataColumn objektů a vytiskne různé vlastnosti každého sloupce 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 objektu DataTablea určuje, jaký druh dat může každý DataColumn typ dat obsahovat. K objektu DataColumnCollection můžete přistupovat Columns prostřednictvím vlastnosti objektu DataTable .

Používá DataColumnCollectionAdd metody a Remove k vložení a odstranění DataColumn objektů. Count Pomocí vlastnosti určete, kolik DataColumn 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ří objekt a přidá ho DataColumn do objektu DataColumnCollection.

Add(DataColumn)

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

Add(String)

Vytvoří a přidá objekt se DataColumn zadaným názvem do objektu DataColumnCollection.

Add(String, Type)

Vytvoří a přidá DataColumn objekt se zadaným názvem a typem do objektu DataColumnCollection.

Add(String, Type, String)

Vytvoří a přidá objekt se DataColumn zadaným názvem, typem a výrazem do objektu DataColumnCollection.

AddRange(DataColumn[])

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

CanRemove(DataColumn)

Zkontroluje, jestli je možné z kolekce 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 aktuálního InternalDataCollectionBase do jednorozměrného 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()

Získá pro IEnumerator kolekci.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

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

IndexOf(String)

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

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

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

OnCollectionChanged(CollectionChangeEventArgs) Vyvolá událost.

OnCollectionChanging(CollectionChangeEventArgs)

Představuje kolekci DataColumn objektů pro DataTableobjekt .

Remove(DataColumn)

Odebere zadaný DataColumn objekt z kolekce.

Remove(String)

Odebere DataColumn z kolekce objekt se zadaným názvem.

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

Vyvolá se při změně kolekce sloupců přidáním nebo odebráním sloupce.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

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é