DataRowCollection.Contains Yöntem

Tanım

Koleksiyondaki herhangi bir satırın birincil anahtar sütunlarının belirtilen değeri içerip içermediğini belirten bir değer alır.

Aşırı Yüklemeler

Contains(Object)

Koleksiyondaki herhangi bir satırın birincil anahtarının belirtilen değeri içerip içermediğini belirten bir değer alır.

Contains(Object[])

Koleksiyondaki herhangi bir satırın birincil anahtar sütunlarının nesne dizisinde belirtilen değerleri içerip içermediğini gösteren bir değer alır.

Contains(Object)

Kaynak:
DataRowCollection.cs
Kaynak:
DataRowCollection.cs
Kaynak:
DataRowCollection.cs

Koleksiyondaki herhangi bir satırın birincil anahtarının belirtilen değeri içerip içermediğini belirten bir değer alır.

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

Parametreler

key
Object

Test etmek için birincil anahtarın değeri.

Döndürülenler

true koleksiyon belirtilen birincil anahtar değerine sahip bir DataRow içeriyorsa; değilse, false.

Özel durumlar

Tabloda bir birincil anahtar yoktur.

Örnekler

Aşağıdaki Visual Basic örneği, bir nesnenin Contains belirli bir DataRowCollection değer içerip içermediğini belirlemek için yöntemini kullanır.

 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

Açıklamalar

yöntemini kullanmak Contains için, nesnenin DataTable ait olduğu nesnenin DataRowCollection birincil anahtar sütunu olarak belirlenmiş en az bir sütunu olmalıdır. PrimaryKey Birincil anahtar sütunu oluşturma hakkında daha fazla bilgi için özelliğine bakın.

Bir satırın belirtilen değeri içerdiğini belirledikten sonra, değerini içeren belirli DataRow bir nesneyi döndürmek için yöntemini kullanabilirsinizFind.

Ayrıca bkz.

Şunlara uygulanır

Contains(Object[])

Kaynak:
DataRowCollection.cs
Kaynak:
DataRowCollection.cs
Kaynak:
DataRowCollection.cs

Koleksiyondaki herhangi bir satırın birincil anahtar sütunlarının nesne dizisinde belirtilen değerleri içerip içermediğini gösteren bir değer alır.

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

Parametreler

keys
Object[]

Test etmek için birincil anahtar değerleri dizisi.

Döndürülenler

trueDataRowCollection belirtilen anahtar değerlerine sahip bir DataRow içeriyorsa; değilse, false.

Özel durumlar

Tabloda bir birincil anahtar yoktur.

Örnekler

Aşağıdaki Visual Basic örneği, bir nesnedeki ContainsDataRowCollection belirli bir satırı bulmak için yöntemini kullanır. Örnek, tablodaki her birincil anahtar için bir öğe olmak üzere bir değer dizisi oluşturur ve ardından diziyi veya truefalsedöndürmek için yöntemine geçirir.

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

Açıklamalar

yöntemini bir değer dizisiyle kullanmak Contains için, nesnenin DataTable ait olduğu nesnenin DataRowCollection birincil anahtar olarak belirlenmiş bir sütun dizisine sahip olması gerekir. PrimaryKey Birincil anahtar sütunları dizisi oluşturma hakkında daha fazla bilgi için özelliğine bakın. Dizi öğelerinin sayısı, içindeki DataTablebirincil anahtar sütunlarının sayısına karşılık olmalıdır.

Bir satırın belirtilen değeri içerdiğini saptadığınız anda, değerini içeren belirli DataRow bir nesneyi döndürmek için yöntemini kullanınFind.

Ayrıca bkz.

Şunlara uygulanır