BindingContext.Contains 方法

定义

获取一个值,该值指示 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

参数

dataSource
Object

表示数据源的 Object

返回

如果 BindingContext 包含指定的 BindingManagerBase,则 true;否则,false

示例

下面的代码示例使用 Contains 方法来确定窗体上每个控件是否存在 BindingManagerBase。 该示例将 DataSet 中的每个 DataTable 传递给该方法。

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 类。

有关仅使用数据源返回 BindingManagerBase 的信息,请参阅 Item[] 属性。

另请参阅

适用于

Contains(Object, String)

获取一个值,该值指示 BindingContext 是否包含与指定数据源和数据成员关联的 BindingManagerBase

public:
 bool Contains(System::Object ^ dataSource, System::String ^ dataMember);
public bool Contains (object dataSource, 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所需的信息。

返回

如果 BindingContext 包含指定的 BindingManagerBase,则 true;否则,false

示例

下面的代码示例使用 Contains 方法测试特定 BindingManagerBase 是否存在,然后再尝试通过 Item[] 属性。

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 类。

有关使用数据源和数据成员返回 BindingManagerBase 的信息,请参阅 Item[] 属性。

另请参阅

适用于