BindingContext.Contains メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した BindingContext が BindingManagerBase に格納されているかどうかを示す値を取得します。
オーバーロード
Contains(Object) |
指定したデータ ソースに関連付けられた BindingContext が BindingManagerBase に格納されているかどうかを示す値を取得します。 |
Contains(Object, String) |
指定したデータ ソースおよびデータ メンバーに関連付けられた BindingContext が BindingManagerBase に格納されているかどうかを示す値を取得します。 |
Contains(Object)
指定したデータ ソースに関連付けられた BindingContext が BindingManagerBase に格納されているかどうかを示す値を取得します。
public:
bool Contains(System::Object ^ dataSource);
public bool Contains (object dataSource);
member this.Contains : obj -> bool
Public Function Contains (dataSource As Object) As Boolean
パラメーター
戻り値
指定した BindingManagerBase が BindingContext に含まれている場合は 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)
指定したデータ ソースおよびデータ メンバーに関連付けられた BindingContext が BindingManagerBase に格納されているかどうかを示す値を取得します。
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
パラメーター
- dataMember
- String
特定の BindingManagerBase に解決される必要がある情報。
戻り値
指定した BindingManagerBase が BindingContext に含まれている場合は 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 プロパティを参照してください。