次の方法で共有


DataTable.Columns プロパティ

このテーブルに属する列のコレクションを取得します。

Public ReadOnly Property Columns As DataColumnCollection
[C#]
public DataColumnCollection Columns {get;}
[C++]
public: __property DataColumnCollection* get_Columns();
[JScript]
public function get Columns() : DataColumnCollection;

プロパティ値

テーブルの DataColumn オブジェクトのコレクションが格納されている DataColumnCollectionDataColumn オブジェクトが存在しない場合は null 値。

解説

DataColumnCollection は、各列のデータ型を定義してテーブルのスキーマを決定します。

使用例

[Visual Basic, C#, C++] Columns プロパティを使用してテーブル内の各行の各値を出力する例を次に示します。

 
Private Sub PrintValues(ByVal myTable As DataTable)
    Dim myRow As DataRow
    Dim myColumn As DataColumn
    For Each myRow in myTable.Rows
       For Each myColumn In myTable.Columns
          Console.WriteLine(myRow(myColumn))
       Next
    Next
 End Sub

[C#] 
private void PrintValues(DataTable myTable){
    foreach(DataRow myRow in myTable.Rows){
       foreach(DataColumn myCol in myTable.Columns){
          Console.WriteLine(myRow[myCol]);
       }
    }
 }

[C++] 
private:
void PrintValues(DataTable* myTable){
    System::Collections::IEnumerator* myEnum = myTable->Rows->GetEnumerator();
    while (myEnum->MoveNext())
    {
       DataRow* myRow = __try_cast<DataRow*>(myEnum->Current);
       System::Collections::IEnumerator* myEnum1 = myTable->Columns->GetEnumerator();
       while (myEnum1->MoveNext())
       {
          DataColumn* myCol = __try_cast<DataColumn*>(myEnum1->Current);
          Console::WriteLine(myRow->Item[myCol]);
       }
    }
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

DataTable クラス | DataTable メンバ | System.Data 名前空間 | DataColumnCollection | DataColumn