既定の名前で新しい DataTable オブジェクトを作成し、このオブジェクトをコレクションに追加します。
Overloads Public Overridable Function Add() As DataTable
[C#]
public virtual DataTable Add();
[C++]
public: virtual DataTable* Add();
[JScript]
public function Add() : DataTable;
戻り値
新しく作成した DataTable 。
解説
名前が指定されていないため、追加順序に基づく既定の名前で DataTable が作成されます。既定の名前は "Table1" です。
OnCollectionChanged イベントは、テーブルがコレクションに正常に追加されたときに発生します。
使用例
[Visual Basic, C#, C++] 引数を指定せずに Add メソッドを使用して、3 つの新しい DataTable オブジェクトを DataTableCollection に追加する例を次に示します。
Private Sub AddTables()
Dim t As DataTable
Dim dSet As DataSet
' Presuming a DataGrid is displaying more than one table, get its DataSet.
dSet = CType(DataGrid1.DataSource, DataSet)
Dim i As Integer
For i = 0 to 2
dSet.Tables.Add()
Next i
MessageBox.Show(dSet.Tables.Count.ToString() & " tables")
For Each t In dSet.Tables
MessageBox.Show(t.TableName)
Next
End Sub
[C#]
private void AddTables()
{
DataSet dSet;
// Presuming a DataGrid is displaying more than one table, get its DataSet.
dSet = (DataSet)DataGrid1.DataSource;
for (int i = 0; i < 3; i++)
dSet.Tables.Add();
MessageBox.Show(dSet.Tables.Count.ToString() + " tables");
foreach (DataTable t in dSet.Tables)
MessageBox.Show(t.TableName);
}
[C++]
private:
void AddTables()
{
DataSet* dSet;
// Presuming a DataGrid is displaying more than one table, get its DataSet.
dSet = dynamic_cast<DataSet*>(DataGrid1->DataSource);
for (int i = 0; i < 3; i++)
dSet->Tables->Add();
MessageBox::Show(String::Concat( __box(dSet->Tables->Count), S" tables" ));
System::Collections::IEnumerator* myEnum = dSet->Tables->GetEnumerator();
while (myEnum->MoveNext())
{
DataTable* t = __try_cast<DataTable*>(myEnum->Current);
MessageBox::Show(t->TableName);
}
}
[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
参照
DataTableCollection クラス | DataTableCollection メンバ | System.Data 名前空間 | DataTableCollection.Add オーバーロードの一覧 | DataTable | Remove | Clear