DataTableCollection.CanRemove 方法

验证是否可以将指定的 DataTable 对象从集合中移除。

**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Function CanRemove ( _
    table As DataTable _
) As Boolean
用法
Dim instance As DataTableCollection
Dim table As DataTable
Dim returnValue As Boolean

returnValue = instance.CanRemove(table)
public bool CanRemove (
    DataTable table
)
public:
bool CanRemove (
    DataTable^ table
)
public boolean CanRemove (
    DataTable table
)
public function CanRemove (
    table : DataTable
) : boolean

参数

  • table
    集合中要对其执行检查的 DataTable

返回值

如果该表可被移除,则为 true;否则为 false

示例

下面的示例使用 CanRemove 测试每个表是否可从 DataSet 中移除。如果这样,则调用 Remove 方法移除该表。

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
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);
    }
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

DataTableCollection 类
DataTableCollection 成员
System.Data 命名空间
Item
IndexOf
Remove