指定したデータ ソースに関連付けられた BindingManagerBase が BindingContext に格納されているかどうかを示す値を取得します。
Overloads Public Function Contains( _
ByVal dataSource As Object _) As Boolean
[C#]
public bool Contains(objectdataSource);
[C++]
public: bool Contains(Object* dataSource);
[JScript]
public function Contains(
dataSource : Object) : Boolean;
パラメータ
- dataSource
データ ソースを表す Object 。
戻り値
指定した BindingManagerBase が BindingContext に格納されている場合は true 。それ以外の場合は false 。
解説
使用できるデータ ソースの一覧と、コントロールとデータ ソースの間のバインディング作成の詳細については、 Binding クラスのトピックを参照してください。
データ ソースだけを使用して BindingManagerBase オブジェクトを返す場合の詳細については、 Item プロパティのトピックを参照してください。
使用例
Contains メソッドを使用して、 BindingManagerBase がフォームの各コントロールに存在するかどうかを確認する例を次に示します。この例では、 DataSet の各 DataTable をメソッドに渡しています。
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
[C#]
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));
}
}
[C++]
private:
void TryContains(DataSet* myDataSet) {
// Test each DataTable in a DataSet to see if it is bound to a BindingManagerBase.
System::Collections::IEnumerator* myEnum = myDataSet->Tables->GetEnumerator();
while (myEnum->MoveNext()) {
DataTable* thisTable = __try_cast<DataTable*>(myEnum->Current);
Console::WriteLine(S"{0} {1}",thisTable->TableName , __box(this->BindingContext->Contains(thisTable)));
}
}
[JScript]
private function TryContains(myDataSet : DataSet){
// Test each DataTable in a DataSet to see if it is bound to a BindingManagerBase.
for(var thisTable : DataTable in myDataSet.Tables){
Console.WriteLine(thisTable.TableName + ": " + this.BindingContext.Contains(thisTable));
}
}
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
BindingContext クラス | BindingContext メンバ | System.Windows.Forms 名前空間 | BindingContext.Contains オーバーロードの一覧 | Item