다음을 통해 공유


DataRowCollection.Contains 메서드

정의

컬렉션에 있는 모든 행의 기본 키 열에 지정한 값이 있는지 여부를 나타내는 값을 가져옵니다.

오버로드

Contains(Object)

컬렉션에 있는 모든 행의 기본 키에 지정한 값이 있는지 여부를 나타내는 값을 가져옵니다.

Contains(Object[])

컬렉션에 있는 모든 행의 기본 키 열에 개체 배열에 지정한 값이 있는지 여부를 나타내는 값을 가져옵니다.

Contains(Object)

Source:
DataRowCollection.cs
Source:
DataRowCollection.cs
Source:
DataRowCollection.cs

컬렉션에 있는 모든 행의 기본 키에 지정한 값이 있는지 여부를 나타내는 값을 가져옵니다.

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

매개 변수

key
Object

테스트할 기본 키 값입니다.

반환

지정한 기본 키 값이 있는 DataRow가 컬렉션에 있으면 true이고, 그렇지 않으면 false입니다.

예외

이 테이블에 기본 키가 없는 경우

예제

다음 Visual Basic 예제에서는 메서드를 Contains 사용하여 개체에 특정 값이 DataRowCollection 포함되어 있는지 여부를 확인합니다.

 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

설명

메서드를 사용하려면 개체가 ContainsDataTable 속한 개체 DataRowCollection 에 기본 키 열로 지정된 열이 하나 이상 있어야 합니다. PrimaryKey 기본 키 열을 만드는 방법에 대한 자세한 내용은 속성을 참조하세요.

행에 지정된 값이 포함되어 있음을 확인하자마자 메서드를 Find 사용하여 값이 있는 특정 DataRow 개체를 반환할 수 있습니다.

추가 정보

적용 대상

Contains(Object[])

Source:
DataRowCollection.cs
Source:
DataRowCollection.cs
Source:
DataRowCollection.cs

컬렉션에 있는 모든 행의 기본 키 열에 개체 배열에 지정한 값이 있는지 여부를 나타내는 값을 가져옵니다.

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

매개 변수

keys
Object[]

테스트할 기본 키 값 배열입니다.

반환

지정한 키 값이 있는 DataRowCollectionDataRow에 있으면 true이고, 그렇지 않으면 false입니다.

예외

이 테이블에 기본 키가 없는 경우

예제

다음 Visual Basic 예제에서는 메서드를 Contains 사용하여 개체에서 특정 행을 찾습니다 DataRowCollection . 이 예제에서는 테이블의 각 기본 키에 대해 하나의 요소인 값 배열을 만든 다음 배열을 메서드에 전달하여 또는 false를 반환 true 합니다.

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

설명

메서드를 ContainsDataTable 배열과 함께 사용하려면 개체가 속한 개체 DataRowCollection 에 기본 키로 지정된 열 배열이 있어야 합니다. 기본 키 열의 PrimaryKey 배열을 만드는 방법에 대한 자세한 내용은 속성을 참조하세요. 배열 요소의 수는 의 기본 키 열 수에 DataTable해당해야 합니다.

행에 지정된 값이 포함되어 있음을 확인하자마자 메서드를 Find 사용하여 값이 있는 특정 DataRow 개체를 반환합니다.

추가 정보

적용 대상