次の方法で共有


DataRowCollection.Contains メソッド

このコレクション内のいずれかの行の主キー列に、指定した値が格納されているかどうかを示す値を取得します。

オーバーロードの一覧

このコレクション内のいずれかの行の主キーに、指定した値が格納されているかどうかを示す値を取得します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Function Contains(Object) As Boolean

[C#] public bool Contains(object);

[C++] public: bool Contains(Object*);

[JScript] public function Contains(Object) : Boolean;

このコレクション内のいずれかの行の主キー列に、オブジェクト配列内で指定した値が格納されているかどうかを示す値を取得します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Function Contains(Object()) As Boolean

[C#] public bool Contains(object[]);

[C++] public: bool Contains(Object*[]);

[JScript] public function Contains(Object[]) : Boolean;

使用例

[Visual Basic] Contains メソッドを使用して、 DataRowCollection オブジェクト内の特定の行を検索する例を次に示します。この例では、値の配列 (テーブル内の各主キーを配列の 1 要素にする) を作成し、 true または false を返すメソッドにこの配列を渡します。

[Visual Basic] メモ   ここでは、Contains のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
Private Sub ContainsArray()
   ' This example assumes that the DataTable object contains at two
   ' DataColumn objects designated as primary keys.
   Dim myTable As DataTable
   Dim rc As DataRowCollection
   ' The table has two primary key columns.
   Dim arrKeyVals(1) As Object
   myTable = CType(DataGrid1.DataSource, DataTable)
   rc = myTable.Rows
   arrKeyVals(0) = "Hello"
   arrKeyVals(1) = "World"
   label1.Text = rc.Contains(arrKeyVals).ToString()
End Sub

[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

DataRowCollection クラス | DataRowCollection メンバ | System.Data 名前空間