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