次の方法で共有


DataColumnCollection クラス

定義

DataTableDataColumn オブジェクトのコレクションを表します。

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
継承
DataColumnCollection
属性

次の例では、 DataColumn オブジェクトのコレクションを反復処理し、コレクション内の各列のさまざまなプロパティを出力します。

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

注釈

DataColumnCollectionは、DataTableのスキーマを定義し、各DataColumnに含めることができるデータの種類を決定します。 DataTable オブジェクトの Columns プロパティを使用して、DataColumnCollectionにアクセスできます。

DataColumnCollectionでは、AddメソッドとRemoveメソッドを使用して、DataColumnオブジェクトを挿入および削除します。 Count プロパティを使用して、コレクション内のDataColumn オブジェクトの数を確認します。 Containsメソッドを使用して、指定したインデックスまたは列名がコレクション内に存在するかどうかを確認します。

プロパティ

名前 説明
Count

コレクション内の要素の合計数を取得します。

(継承元 InternalDataCollectionBase)
IsReadOnly

InternalDataCollectionBaseが読み取り専用かどうかを示す値を取得します。

(継承元 InternalDataCollectionBase)
IsSynchronized

InternalDataCollectionBaseが同期されているかどうかを示す値を取得します。

(継承元 InternalDataCollectionBase)
Item[Int32]

指定したインデックス位置にあるコレクションから DataColumn を取得します。

Item[String]

指定した名前のコレクションから DataColumn を取得します。

List

コレクションの項目をリストとして取得します。

List

コレクションの項目をリストとして取得します。

(継承元 InternalDataCollectionBase)
SyncRoot

コレクションの同期に使用できるオブジェクトを取得します。

(継承元 InternalDataCollectionBase)

メソッド

名前 説明
Add()

DataColumn オブジェクトを作成し、DataColumnCollectionに追加します。

Add(DataColumn)

指定した DataColumn オブジェクトを作成し、 DataColumnCollectionに追加します。

Add(String, Type, String)

指定した名前、型、および式を持つ DataColumn オブジェクトを作成し、 DataColumnCollectionに追加します。

Add(String, Type)

指定した名前と型を持つ DataColumn オブジェクトを作成し、 DataColumnCollectionに追加します。

Add(String)

指定した名前の DataColumn オブジェクトを作成し、 DataColumnCollectionに追加します。

AddRange(DataColumn[])

指定した DataColumn 配列の要素をコレクションの末尾にコピーします。

CanRemove(DataColumn)

特定の列をコレクションから削除できるかどうかを確認します。

Clear()

列のコレクションをクリアします。

Contains(String)

指定した名前の列がコレクションに含まれているかどうかを確認します。

CopyTo(Array, Int32)

現在のInternalDataCollectionBaseのすべての要素を、指定したInternalDataCollectionBaseインデックスから始まる 1 次元Arrayにコピーします。

(継承元 InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

コレクション全体を、配列内の指定したインデックスから始まる既存の配列にコピーします。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

コレクションの IEnumerator を取得します。

(継承元 InternalDataCollectionBase)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(DataColumn)

名前で指定された列のインデックスを取得します。

IndexOf(String)

特定の名前を持つ列のインデックスを取得します (名前では大文字と小文字は区別されません)。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnCollectionChanged(CollectionChangeEventArgs)

OnCollectionChanged(CollectionChangeEventArgs) イベントを発生させます。

OnCollectionChanging(CollectionChangeEventArgs)

DataTableDataColumn オブジェクトのコレクションを表します。

Remove(DataColumn)

指定した DataColumn オブジェクトをコレクションから削除します。

Remove(String)

指定した名前を持つ DataColumn オブジェクトをコレクションから削除します。

RemoveAt(Int32)

指定したインデックス位置にある列をコレクションから削除します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

名前 説明
CollectionChanged

列を追加または削除することによって、列コレクションが変更されたときに発生します。

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象

スレッド セーフ

この型は、マルチスレッド読み取り操作に安全です。 すべての書き込み操作を同期する必要があります。

こちらもご覧ください