次の方法で共有


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);

パラメータ

例外

例外の種類 条件
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