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 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
- 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.