Sdílet prostřednictvím


DataColumnCollection.CanRemove(DataColumn) Metoda

Definice

Zkontroluje, jestli je možné z kolekce odebrat konkrétní sloupec.

public:
 bool CanRemove(System::Data::DataColumn ^ column);
public bool CanRemove (System.Data.DataColumn? column);
public bool CanRemove (System.Data.DataColumn column);
member this.CanRemove : System.Data.DataColumn -> bool
Public Function CanRemove (column As DataColumn) As Boolean

Parametry

column
DataColumn

A DataColumn v kolekci.

Návraty

true pokud je možné sloupec odebrat. false Pokud

  • Parametr column je null.

  • Sloupec nepatří do této kolekce.

  • Sloupec je součástí relace.

  • Výraz jiného sloupce závisí na tomto sloupci.

Výjimky

Parametr column má hodnotu null.

Sloupec nepatří do této kolekce.

-nebo-

Sloupec je součástí relace.

-nebo-

Výraz jiného sloupce závisí na tomto sloupci.

Příklady

Následující příklad nejprve používá metodu Contains k určení, zda je v kolekci nalezen konkrétní sloupec. Pokud se najde, metoda otestuje CanRemove , jestli je možné sloupec odebrat. Pokud ano, sloupec se odebere Remove pomocí metody .

private void RemoveColumn(string columnName, DataTable table)
{
    DataColumnCollection columns = table.Columns;
    if (columns.Contains(columnName))
        if (columns.CanRemove(columns[columnName]))
            columns.Remove(columnName);
}
Private Sub RemoveColumn( _
    columnName As String, table As DataTable)

    Dim columns As DataColumnCollection = table.Columns
    If columns.Contains(columnName) Then 
        If columns.CanRemove(columns(columnName)) Then 
           columns.Remove(columnName)
        End If
    End If
End Sub

Poznámky

Metoda CanRemove před vrácením výsledku true nebo false provede několik kontrol. To zahrnuje následující: zda sloupec existuje, patří do tabulky nebo je zapojen do omezení nebo relace.

Před pokusem o odebrání libovolného CanRemove sloupce z kolekce použijte metodu . Můžete také použít metodu Contains k určení, zda existuje konkrétní sloupec před pokusem o jeho odebrání.

Platí pro

Viz také