次の方法で共有


BindingContext.Contains メソッド

定義

指定した BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。

オーバーロード

Contains(Object)

指定したデータ ソースに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。

Contains(Object, String)

指定したデータ ソースおよびデータ メンバーに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。

Contains(Object)

指定したデータ ソースに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。

public:
 bool Contains(System::Object ^ dataSource);
public bool Contains (object dataSource);
member this.Contains : obj -> bool
Public Function Contains (dataSource As Object) As Boolean

パラメーター

dataSource
Object

データ ソースを表す Object

戻り値

Boolean

指定した BindingManagerBaseBindingContext に含まれている場合は true。それ以外の場合は false

次のコード例では、メソッドを Contains 使用して、フォーム上の BindingManagerBase 各コントロールに存在するかどうかを判断します。 この例では、各 DataTable メソッドを a DataSet に渡します。

private:
   void TryContains( DataSet^ myDataSet )
   {
      // Test each DataTable in a DataSet to see if it is bound to a BindingManagerBase.
      for each ( DataTable^ thisTable in myDataSet->Tables )
      {
         Console::WriteLine( "{0}: {1}", thisTable->TableName, this->BindingContext->Contains( thisTable ) );
      }
   }
private void TryContains(DataSet myDataSet){
    // Test each DataTable in a DataSet to see if it is bound to a BindingManagerBase.
    foreach(DataTable thisTable in myDataSet.Tables){
       Console.WriteLine(thisTable.TableName + ": " + this.BindingContext.Contains(thisTable));
    }
 }
Private Sub TryContains(myDataSet As DataSet)
   Dim thisTable As DataTable
   ' Test each DataTable in a DataSet to see if it is bound to a BindingManagerBase.
   For Each thisTable In myDataSet.Tables
      Console.WriteLine(thisTable.TableName & ": " & Me.BindingContext.Contains(thisTable))
   Next
End Sub

注釈

Binding使用可能なデータ ソースの一覧と、コントロールとデータ ソース間のバインディングの作成に関する情報については、クラスを参照してください。

Item[]データ ソースのみを使用して返す方法については、BindingManagerBaseこのプロパティを参照してください。

こちらもご覧ください

適用対象

Contains(Object, String)

指定したデータ ソースおよびデータ メンバーに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。

public:
 bool Contains(System::Object ^ dataSource, System::String ^ dataMember);
public bool Contains (object dataSource, string dataMember);
member this.Contains : obj * string -> bool
Public Function Contains (dataSource As Object, dataMember As String) As Boolean

パラメーター

dataSource
Object

データ ソースを表す Object

dataMember
String

特定の BindingManagerBase に解決される必要がある情報。

戻り値

Boolean

指定した BindingManagerBaseBindingContext に含まれている場合は true。それ以外の場合は false

次のコード例では、このメソッドをContains使用して、プロパティを使用して取得Item[]する前に特定BindingManagerBaseのオブジェクトが存在するかどうかをテストします。

private:
   void TryContainsDataMember( DataSet^ myDataSet )
   {
      bool trueorfalse;
      trueorfalse = this->BindingContext->Contains( myDataSet, "Suppliers" );
      Console::WriteLine( trueorfalse );
   }
private void TryContainsDataMember(DataSet myDataSet){
    bool trueorfalse;
    trueorfalse = this.BindingContext.Contains(myDataSet,"Suppliers");
    Console.WriteLine(trueorfalse.ToString());
 }
Private Sub TryContainsDataMember(myDataSet As DataSet)
   Dim trueorfalse As Boolean
   trueorfalse = Me.BindingContext.Contains(myDataSet, "Suppliers")
   Console.WriteLine(trueorfalse.ToString())
End Sub

注釈

Binding使用可能なデータ ソースの一覧と、コントロールとデータ ソース間のバインディングの作成に関する情報については、クラスを参照してください。

データ ソースとデータ メンバーの Item[] 使用を返す方法については、 BindingManagerBase プロパティを参照してください。

こちらもご覧ください

適用対象