次の方法で共有


DataColumnCollection.Remove メソッド (String)

指定した名前の DataColumn オブジェクトをコレクションから削除します。

Overloads Public Sub Remove( _
   ByVal name As String _)
[C#]
public void Remove(stringname);
[C++]
public: void Remove(String* name);
[JScript]
public function Remove(
   name : String);

パラメータ

  • name
    削除する列の名前。

例外

例外の種類 条件
ArgumentException このコレクションには指定した名前の列がありません。

解説

列の追加または削除によって、コレクションが正常に変更された場合は、 OnCollectionChanged イベントが発生します。

使用例

[Visual Basic, C#, C++] 最初に Contains メソッドを使用して、特定の列がコレクション内にあるかどうかを判断する例を次に示します。コレクション内にこの列が存在する場合は、 CanRemove メソッドで、この列を削除できるかどうかが確認されます。削除できる場合は、 Remove メソッドで列が削除されます。

 
Private Sub RemoveColumnByName(colName As String)
    Dim cols As DataColumnCollection
    ' Get the DataColumnCollection from a DataTable in a DataSet.
    cols = DataSet1.Tables("Orders").Columns
    If cols.Contains(colName) Then 
       If cols.CanRemove(cols(colName)) Then cols.Remove(colName)
    End If
 End Sub

[C#] 
private void RemoveColumnByName(string colName){
    DataColumnCollection cols;
    // Get the DataColumnCollection from a DataTable in a DataSet.
    cols = ds.Tables["Suppliers"].Columns;
    if(cols.Contains(colName))
       if(cols.CanRemove(cols[colName])) 
          cols.Remove(colName);
 }

[C++] 
private:
void RemoveColumnByName(String* colName){
    DataColumnCollection* cols;
    // Get the DataColumnCollection from a DataTable in a DataSet.
    cols = ds->Tables->Item[S"Suppliers"]->Columns;
    if(cols->Contains(colName))
       if(cols->CanRemove(cols->Item[colName])) 
          cols->Remove(colName);
 }

[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