DataColumnCollection.Remove 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从集合中移除 DataColumn 对象。
重载
Remove(DataColumn) |
从集合中移除指定的 DataColumn 对象。 |
Remove(String) |
从集合中移除具有指定名称的 DataColumn 对象。 |
Remove(DataColumn)
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
从集合中移除指定的 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)
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
- Source:
- DataColumnCollection.cs
从集合中移除具有指定名称的 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 事件。