Sdílet prostřednictvím


DataRowCollection.Contains Metoda

Definice

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.

Viz také

Platí pro