DataRowCollection.Contains 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.
Ruft einen Wert ab, der angibt, ob die Primärschlüsselspalten der Zeilen in der Auflistung den angegebenen Wert enthalten.
Überlädt
Contains(Object) |
Ruft einen Wert ab, der angibt, ob der Primärschlüssel einer Zeile in der Auflistung den angegebenen Wert enthält. |
Contains(Object[]) |
Ruft einen Wert ab, der angibt, ob die Primärschlüsselspalten der Zeilen in der Auflistung die im Objektarray angegebenen Werte enthalten. |
Contains(Object)
- Quelle:
- DataRowCollection.cs
- Quelle:
- DataRowCollection.cs
- Quelle:
- DataRowCollection.cs
Ruft einen Wert ab, der angibt, ob der Primärschlüssel einer Zeile in der Auflistung den angegebenen Wert enthält.
public:
bool Contains(System::Object ^ key);
public bool Contains (object? key);
public bool Contains (object key);
member this.Contains : obj -> bool
Public Function Contains (key As Object) As Boolean
Parameter
- key
- Object
Der Wert des Primärschlüssels, der überprüft werden soll.
Gibt zurück
true
, wenn die Auflistung eine DataRow mit dem angegebenen Primärschlüsselwert enthält, andernfalls false
.
Ausnahmen
Die Tabelle verfügt über keinen Primärschlüssel.
Beispiele
Im folgenden Visual Basic-Beispiel wird mithilfe der Contains -Methode ermittelt, ob ein DataRowCollection Objekt einen bestimmten Wert enthält.
Private Sub ColContains()
Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
Dim rowCollection As DataRowCollection = table.Rows
If rowCollection.Contains(Edit1.Text) Then
Label1.Text = "At least one row contains " & Edit1.Text
Else
Label1.Text = "No row contains the value in its primary key field"
End If
End Sub
Hinweise
Um die Contains -Methode zu verwenden, muss das DataTable Objekt, zu dem das DataRowCollection Objekt gehört, mindestens eine Spalte als Primärschlüsselspalte festgelegt sein. Weitere Informationen zum Erstellen einer Primärschlüsselspalte finden Sie in der PrimaryKey -Eigenschaft.
Sobald Sie festgestellt haben, dass eine Zeile den angegebenen Wert enthält, können Sie die Find -Methode verwenden, um das bestimmte DataRow Objekt zurückzugeben, das den Wert enthält.
Weitere Informationen
Gilt für:
Contains(Object[])
- Quelle:
- DataRowCollection.cs
- Quelle:
- DataRowCollection.cs
- Quelle:
- DataRowCollection.cs
Ruft einen Wert ab, der angibt, ob die Primärschlüsselspalten der Zeilen in der Auflistung die im Objektarray angegebenen Werte enthalten.
public:
bool Contains(cli::array <System::Object ^> ^ keys);
public bool Contains (object?[] keys);
public bool Contains (object[] keys);
member this.Contains : obj[] -> bool
Public Function Contains (keys As Object()) As Boolean
Parameter
- keys
- Object[]
Ein Array von Primärschlüsselwerten, die überprüft werden sollen.
Gibt zurück
true
, wenn die DataRowCollection eine DataRow mit den angegebenen Schlüsselwerten enthält, andernfalls false
.
Ausnahmen
Die Tabelle verfügt über keinen Primärschlüssel.
Beispiele
Im folgenden Visual Basic-Beispiel wird die Contains -Methode verwendet, um eine bestimmte Zeile in einem DataRowCollection -Objekt zu finden. Das Beispiel erstellt ein Array von Werten, ein Element für jeden Primärschlüssel in der Tabelle, und übergibt das Array dann an die -Methode, um ein true
oder false
zurückzugeben.
Private Sub ContainsArray()
' This example assumes that the DataTable object contains two
' DataColumn objects designated as primary keys.
' The table has two primary key columns.
Dim arrKeyVals(1) As Object
Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
Dim rowCollection As DataRowCollection = table.Rows
arrKeyVals(0) = "Hello"
arrKeyVals(1) = "World"
label1.Text = rowCollection.Contains(arrKeyVals).ToString()
End Sub
Hinweise
Um die Contains -Methode mit einem Array von Werten zu verwenden, muss das DataTable Objekt, zu dem das DataRowCollection Objekt gehört, über ein Array von Spalten verfügen, das als Primärschlüssel festgelegt ist. PrimaryKey Weitere Informationen zum Erstellen eines Arrays von Primärschlüsselspalten finden Sie in der -Eigenschaft. Die Anzahl der Arrayelemente muss der Anzahl der Primärschlüsselspalten im DataTableentsprechen.
Sobald Sie festgestellt haben, dass eine Zeile den angegebenen Wert enthält, verwenden Sie die Find -Methode, um das spezifische DataRow Objekt zurückzugeben, das den Wert enthält.