DataColumnCollection.Item[] プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した DataColumn をコレクションから取得します。
オーバーロード
Item[Int32] |
指定したインデックス位置にある DataColumn をコレクションから取得します。 |
Item[String] |
指定した名前の DataColumn をコレクションから取得します。 |
Item[Int32]
指定したインデックス位置にある DataColumn をコレクションから取得します。
public:
property System::Data::DataColumn ^ default[int] { System::Data::DataColumn ^ get(int index); };
public:
virtual property System::Data::DataColumn ^ default[int] { System::Data::DataColumn ^ get(int index); };
public System.Data.DataColumn this[int index] { get; }
public virtual System.Data.DataColumn this[int index] { get; }
member this.Item(int) : System.Data.DataColumn
Default Public ReadOnly Property Item(index As Integer) As DataColumn
Default Public Overridable ReadOnly Property Item(index As Integer) As DataColumn
パラメーター
- index
- Int32
返される列の 0 から始まるインデックス。
プロパティ値
指定したインデックスにある DataColumn です。
例外
インデックス値が、コレクション内の項目数を超える値です。
例
次の例では、 プロパティをItem[]使用して、index で指定されたオブジェクトの値をDataColumn出力ColumnNameします。 この例では、DataTableSystem.Windows.Forms に含まれる を使用しています。DataGrid コントロール。
private void PrintColumnNamesByIndex(DataTable table)
{
// Get the DataColumnCollection from a DataTable in a DataSet.
DataColumnCollection columns = table.Columns;
// Print each column's name using the Index.
for (int i = 0 ;i <columns.Count ;i++)
Console.WriteLine(columns[i]);
}
Private Sub PrintColumnNamesByIndex(table As DataTable)
' Get the DataColumnCollection from a DataTable in a DataSet.
Dim columns As DataColumnCollection = table.Columns
' Print each column's name using the Index.
Dim i As Integer
For i = 0 To columns.Count - 1
Console.WriteLine(columns(i))
Next i
End Sub
注釈
メソッドを Contains 使用して、列の存在をテストできます。 これは、 を使用 Item[]する前に便利です。
こちらもご覧ください
適用対象
Item[String]
指定した名前の DataColumn をコレクションから取得します。
public:
property System::Data::DataColumn ^ default[System::String ^] { System::Data::DataColumn ^ get(System::String ^ name); };
public:
virtual property System::Data::DataColumn ^ default[System::String ^] { System::Data::DataColumn ^ get(System::String ^ name); };
public System.Data.DataColumn? this[string name] { get; }
public System.Data.DataColumn this[string name] { get; }
public virtual System.Data.DataColumn this[string name] { get; }
member this.Item(string) : System.Data.DataColumn
Default Public ReadOnly Property Item(name As String) As DataColumn
Default Public Overridable ReadOnly Property Item(name As String) As DataColumn
パラメーター
- name
- String
返される列の ColumnName。
プロパティ値
コレクション内の指定した DataColumn の ColumnName。DataColumn が存在しない場合は null 値。
例
次の例では、 プロパティをItem[]使用して、index で指定されたオブジェクトの値をDataColumn出力DataTypeします。
private void PrintDataType(DataTable table)
{
// Get the DataColumnCollection from a DataTable in a DataSet.
DataColumnCollection columns = table.Columns;
// Print the column's data type.
Console.WriteLine(columns["id"].DataType);
}
Private Sub PrintDataType(table As DataTable)
' Get the DataColumnCollection from a DataTable in a DataSet.
Dim columns As DataColumnCollection = table.Columns
' Print the column's data type.
Console.WriteLine(columns("id").DataType)
End Sub
注釈
Item[] は、列名を検索するときに、条件付きで大文字と小文字が区別されます。 たとえば、1 つが DataColumn "mydatacolumn" という名前で、もう 1 つが "Mydatacolumn" という名前の場合、列の 1 つを検索するために使用される文字列は大文字と小文字が区別されます。 ただし、"mydatacolumn" が存在し、"Mydatacolumn" が存在しない場合、検索文字列は大文字と小文字は区別されません。
こちらもご覧ください
適用対象
.NET