DataColumnCollection.Remove 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從集合中移除 DataColumn 物件。
多載
Remove(DataColumn) |
從集合中移除指定的 DataColumn 物件。 |
Remove(String) |
從集合移除具有指定名稱的 DataColumn 物件。 |
Remove(DataColumn)
從集合中移除指定的 DataColumn 物件。
public:
void Remove(System::Data::DataColumn ^ column);
public void Remove (System.Data.DataColumn column);
member this.Remove : System.Data.DataColumn -> unit
Public Sub Remove (column As DataColumn)
參數
- column
- DataColumn
要移除的 DataColumn。
例外狀況
column
參數為 null
。
範例
下列範例會 Contains 使用 方法來判斷具名數據行是否存在。 如果是,則 Item[] 屬性會傳回數據行。 然後,方法 CanRemove 會檢查是否可以移除數據行;如果是, Remove 方法就會移除它。
private void TestAndRemove(DataColumn colToRemove)
{
DataColumnCollection columns;
// Get the DataColumnCollection from a DataTable in a DataSet.
columns = DataSet1.Tables["Orders"].Columns;
if(columns.Contains(colToRemove.ColumnName))
{
columns.Remove(colToRemove);
}
}
Private Sub TestAndRemove(ByVal colToRemove As DataColumn)
' Get the DataColumnCollection from a DataTable in a DataSet.
Dim columns As DataColumnCollection = _
DataSet1.Tables("Orders").Columns
If columns.Contains(colToRemove.ColumnName) Then
columns.Remove(colToRemove)
End If
End Sub
備註
如果加入或移除數據行成功變更集合,就會 CollectionChanged 發生此事件。
另請參閱
適用於
Remove(String)
從集合移除具有指定名稱的 DataColumn 物件。
public:
void Remove(System::String ^ name);
public void Remove (string name);
member this.Remove : string -> unit
Public Sub Remove (name As String)
參數
- name
- String
要移除的資料行名稱。
例外狀況
集合不具有含有指定名稱的資料行。
範例
下列範例會先使用 Contains 方法來判斷集合中是否找到特定數據行。 如果找到,方法會 CanRemove 測試是否可以移除數據行。 如果是,則會使用 Remove 方法移除數據行。
private void RemoveColumnByName(string columnName)
{
// Get the DataColumnCollection from a DataTable in a DataSet.
DataColumnCollection columns =
ds.Tables["Suppliers"].Columns;
if(columns.Contains(columnName))
if(columns.CanRemove(columns[columnName]))
columns.Remove(columnName);
}
Private Sub RemoveColumnByName(columnName As String)
' Get the DataColumnCollection from a DataTable in a DataSet.
Dim columns As DataColumnCollection = _
DataSet1.Tables("Orders").Columns
If columns.Contains(columnName) Then
If columns.CanRemove(columns(columnName)) Then
columns.Remove(columnName)
End If
End If
End Sub
備註
如果加入或移除數據行成功變更集合,就會 CollectionChanged 發生此事件。