Freigeben über


DataColumnCollection.Contains(String) Methode

Definition

Überprüft, ob die Auflistung eine Spalte mit dem angegebenen Namen enthält.

public:
 bool Contains(System::String ^ name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

Parameter

name
String

Der ColumnName der zu suchenden Spalte.

Gibt zurück

true, wenn eine Spalte mit diesem Namen vorhanden ist, andernfalls false.

Beispiele

Im folgenden Beispiel werden die Contains -Methode und die CanRemove -Methode verwendet, um zu bestimmen, ob die Spalte entfernt werden kann. Wenn dies der Grund ist, wird die Spalte entfernt.

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

Hinweise

Verwenden Sie die Contains -Methode, um das Vorhandensein einer Spalte zu bestätigen, bevor Sie zusätzliche Vorgänge für die Spalte ausführen. Die -Methode gibt zurück false , wenn zwei oder mehr Spalten denselben Namen, aber unterschiedliche Namespaces haben. Der Aufruf ist nicht erfolgreich, wenn beim Abgleich eines Spaltennamens mit genau einer Spalte mehrdeutig ist.

Gilt für:

Weitere Informationen