DataTableCollection.CanRemove(DataTable) 方法

定义

验证是否可以将指定的 DataTable 对象从集合中移除。Verifies whether the specified DataTable object can be removed from the collection.

public:
 bool CanRemove(System::Data::DataTable ^ table);
public bool CanRemove (System.Data.DataTable table);
member this.CanRemove : System.Data.DataTable -> bool
Public Function CanRemove (table As DataTable) As Boolean

参数

table
DataTable

集合中要对其执行检查的 DataTableThe DataTable in the collection to perform the check against.

返回

如果该表可被移除,则为 true;否则为 falsetrue if the table can be removed; otherwise false.

示例

下面的示例使用CanRemove来测试是否可以DataSet从中移除每个表。The following example uses the CanRemove to test whether each table can be removed from a DataSet. 如果是这样, Remove则调用方法以删除表。If so, the Remove method is called to remove the table.

private void RemoveTables()
{
    DataTable table;

    // presuming a DataGrid is displaying more than one table, get its DataSet.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
    while (thisDataSet.Tables.Count > 0)
    {
        table = thisDataSet.Tables[0];
        if (thisDataSet.Tables.CanRemove(table))
            thisDataSet.Tables.Remove(table);
    }
}
Private Sub RemoveTables()
    ' Presuming a DataGrid is displaying more than one table, 
    ' get its DataSet.
    Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
    Do While thisDataSet.Tables.Count > 0
       Dim table As DataTable = thisDataSet.Tables(0)
       If thisDataSet.Tables.CanRemove(table) Then
          thisDataSet.Tables.Remove(table)
       End If
    Loop
End Sub

适用于

另请参阅