DataRowCollection.Contains Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
true
DataRowCollection 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 true
false
dö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.