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

Die ColumnName Spalte, nach der gesucht werden soll.

Gibt zurück

truewenn eine Spalte mit diesem Namen vorhanden ist; andernfalls . false

Beispiele

Im folgenden Beispiel wird die Contains Methode und die CanRemove Methode verwendet, um zu bestimmen, ob die Spalte entfernt werden kann. Wenn ja, 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 haben, aber unterschiedliche Namespaces. Der Aufruf ist nicht erfolgreich, wenn beim Abgleichen eines Spaltennamens zu genau einer Spalte mehrdeutig ist.

Gilt für:

Weitere Informationen