DataColumnCollection.Contains(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.