DataRowCollection.Contains Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která určuje, zda sloupce primárního klíče libovolného řádku v kolekci obsahují zadanou hodnotu.
Přetížení
| Name | Description |
|---|---|
| Contains(Object) |
Získá hodnotu, která určuje, zda primární klíč libovolného řádku v kolekci obsahuje zadanou hodnotu. |
| Contains(Object[]) |
Získá hodnotu, která určuje, zda sloupce primárního klíče libovolného řádku v kolekci obsahují hodnoty zadané v poli objektu. |
Contains(Object)
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
Získá hodnotu, která určuje, zda primární klíč libovolného řádku v kolekci obsahuje zadanou hodnotu.
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
Parametry
- key
- Object
Hodnota primárního klíče, pro který se má testovat.
Návraty
true pokud kolekce obsahuje hodnotu DataRow zadaného primárního klíče; v opačném případě false.
Výjimky
Tabulka nemá primární klíč.
Příklady
Následující příklad jazyka Visual Basic používá metodu Contains k určení, zda DataRowCollection objekt obsahuje konkrétní hodnotu.
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
Poznámky
Chcete-li použít metodu ContainsDataTable , objekt, do kterého DataRowCollection objekt patří, musí mít alespoň jeden sloupec určený jako sloupec primárního klíče. Další informace o tom, jak vytvořit sloupec primárního klíče, najdete v PrimaryKey této vlastnosti.
Jakmile zjistíte, že řádek obsahuje zadanou hodnotu, můžete použít metodu Find k vrácení konkrétního DataRow objektu, který má hodnotu.
Viz také
Platí pro
Contains(Object[])
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
- Zdroj:
- DataRowCollection.cs
Získá hodnotu, která určuje, zda sloupce primárního klíče libovolného řádku v kolekci obsahují hodnoty zadané v poli objektu.
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
Parametry
- keys
- Object[]
Pole hodnot primárního klíče, pro které se má testovat.
Návraty
trueobsahuje-li DataRow hodnotu DataRowCollection se zadanými hodnotami klíče, falsev opačném případě .
Výjimky
Tabulka nemá primární klíč.
Příklady
Následující příklad jazyka Visual Basic používá metodu Contains k vyhledání konkrétního řádku v objektu DataRowCollection . Příklad vytvoří pole hodnot, jeden prvek pro každý primární klíč v tabulce a pak předá pole metodě, která vrátí nebo truefalse.
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
Poznámky
Chcete-li použít metodu Contains s polem hodnot, musí objekt, do kterého DataRowCollection objekt patří, DataTable obsahovat pole sloupců určených jako primární klíče. Další informace o tom, jak vytvořit pole sloupců primárního klíče, najdete v PrimaryKey této vlastnosti. Počet prvků pole musí odpovídat počtu sloupců primárního klíče v matici DataTable.
Jakmile zjistíte, že řádek obsahuje zadanou hodnotu, použijte metodu Find k vrácení konkrétního DataRow objektu, který má hodnotu.