Freigeben über


DataTableCollection.CanRemove(DataTable) Methode

Definition

Überprüft, ob das angegebene DataTable-Objekt aus der Auflistung entfernt werden kann.

public:
 bool CanRemove(System::Data::DataTable ^ table);
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

Parameter

table
DataTable

Die DataTable in der Auflistung, für die die Überprüfung durchgeführt werden soll.

Gibt zurück

true, wenn die Tabelle entfernt werden kann, andernfalls false.

Beispiele

Im folgenden Beispiel wird verwendet CanRemove , um zu testen, ob jede Tabelle aus einem DataSetentfernt werden kann. Wenn dies der Grund ist, wird die Remove -Methode aufgerufen, um die Tabelle zu entfernen.

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

Gilt für:

Weitere Informationen