BindingContext.Contains メソッド

定義

指定した BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。Gets a value indicating whether the BindingContext contains the specified BindingManagerBase.

オーバーロード

Contains(Object)

指定したデータ ソースに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。Gets a value indicating whether the BindingContext contains the BindingManagerBase associated with the specified data source.

Contains(Object, String)

指定したデータ ソースおよびデータ メンバーに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。Gets a value indicating whether the BindingContext contains the BindingManagerBase associated with the specified data source and data member.

Contains(Object)

指定したデータ ソースに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。Gets a value indicating whether the BindingContext contains the BindingManagerBase associated with the specified data source.

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

データ ソースを表す ObjectAn Object that represents the data source.

戻り値

指定した trueBindingContext に含まれている場合は BindingManagerBase。それ以外の場合は falsetrue if the BindingContext contains the specified BindingManagerBase; otherwise, false.

次のコード例では、Contains メソッドを使用して、フォーム上の各コントロールに BindingManagerBase が存在するかどうかを判断します。The following code example uses the Contains method to determine whether a BindingManagerBase exists for each control on a form. この例では、DataSet 内の各 DataTable をメソッドに渡します。The example passes each DataTable in a DataSet to the method.

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 クラスを参照してください。See the Binding class for a list of possible data sources and information about creating bindings between controls and data sources.

データソースのみを使用して BindingManagerBase を返す方法については、Item[Object] プロパティを参照してください。See the Item[Object] property for information about returning a BindingManagerBase using only a data source.

こちらもご覧ください

Contains(Object, String)

指定したデータ ソースおよびデータ メンバーに関連付けられた BindingContextBindingManagerBase に格納されているかどうかを示す値を取得します。Gets a value indicating whether the BindingContext contains the BindingManagerBase associated with the specified data source and data member.

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

データ ソースを表す ObjectAn Object that represents the data source.

dataMember
String

特定の BindingManagerBase に解決される必要がある情報。The information needed to resolve to a specific BindingManagerBase.

戻り値

指定した trueBindingContext に含まれている場合は BindingManagerBase。それ以外の場合は falsetrue if the BindingContext contains the specified BindingManagerBase; otherwise, false.

次のコード例では、Contains メソッドを使用して、Item[Object] プロパティを通じて取得する前に、特定の BindingManagerBase が存在するかどうかをテストします。The following code example uses the Contains method to test whether a specific BindingManagerBase exists before attempting to get it through the Item[Object] property.

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 クラスを参照してください。See the Binding class for a list of possible data sources and for information about creating bindings between controls and data sources.

データソースとデータメンバーを使用して BindingManagerBase を返す方法については、Item[Object] プロパティを参照してください。See the Item[Object] property for information about returning a BindingManagerBase using a data source and data member.

こちらもご覧ください

適用対象