DataColumnCollection.Remove メソッド (DataColumn)
指定した DataColumn オブジェクトをコレクションから削除します。
Overloads Public Sub Remove( _
ByVal column As DataColumn _)
[C#]
public void Remove(DataColumncolumn);
[C++]
public: void Remove(DataColumn* column);
[JScript]
public function Remove(
column : DataColumn);
パラメータ
- column
削除する DataColumn 。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | column パラメータが null 参照 (Visual Basic では Nothing) です。 |
ArgumentException | この列はこのコレクションに属していません。
または この列はリレーションシップの一部です。 または 他の列の式がこの列に依存します。 |
解説
列の追加または削除によって、コレクションが正常に変更された場合は、 OnCollectionChanged イベントが発生します。
使用例
[Visual Basic, C#, C++] Contains メソッドを使用して、指定した列が存在するかどうかを確認する例を次に示します。列が存在する場合は、 Item プロパティがその列を返します。次に、 CanRemove メソッドがこの列を削除できるかどうかを確認し、削除できる場合は Remove メソッドがこの列を削除します。
Private Sub TestAndRemove(ByVal colToRemove As DataColumn)
Dim cols As DataColumnCollection
' Get the DataColumnCollection from a DataTable in a DataSet.
cols = DataSet1.Tables("Orders").Columns
If cols.Contains(colToRemove.ColumnName) Then
cols.Remove(colToRemove)
End If
End Sub
[C#]
private void TestAndRemove(DataColumn colToRemove){
DataColumnCollection cols;
// Get the DataColumnCollection from a DataTable in a DataSet.
cols = DataSet1.Tables["Orders"].Columns;
if(cols.Contains(colToRemove.ColumnName)){
cols.Remove(colToRemove);
}
}
[C++]
private:
void TestAndRemove(DataColumn* colToRemove){
DataColumnCollection* cols;
// Get the DataColumnCollection from a DataTable in a DataSet.
cols = DataSet1->Tables->Item[S"Orders"]->Columns;
if(cols->Contains(colToRemove->ColumnName)){
cols->Remove(colToRemove);
}
}
[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
参照
DataColumnCollection クラス | DataColumnCollection メンバ | System.Data 名前空間 | DataColumnCollection.Remove オーバーロードの一覧 | Contains | CanRemove | Item