DataColumnCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.