BindingMemberInfo 结构

定义

包含信息,使 Binding 可以将数据绑定解析为某对象的属性或对象列表中当前对象的属性。

public value class BindingMemberInfo
public value class BindingMemberInfo : IEquatable<System::Windows::Forms::BindingMemberInfo>
public struct BindingMemberInfo
public struct BindingMemberInfo : IEquatable<System.Windows.Forms.BindingMemberInfo>
public readonly struct BindingMemberInfo : IEquatable<System.Windows.Forms.BindingMemberInfo>
type BindingMemberInfo = struct
Public Structure BindingMemberInfo
Public Structure BindingMemberInfo
Implements IEquatable(Of BindingMemberInfo)
继承
BindingMemberInfo
实现

示例

下面的代码示例打印BindingPath窗体上每个控件的 、BindingFieldBindingMember

private:
   void PrintBindingMemberInfo()
   {
      for each ( Control^ c in this->Controls )
      {
         for each ( Binding^ b in c->DataBindings )
         {
            Console::WriteLine( "\n {0}", c );
            BindingMemberInfo bInfo = b->BindingMemberInfo;
            Console::WriteLine( "Binding Path \t {0}", bInfo.BindingPath );
            Console::WriteLine( "Binding Field \t {0}", bInfo.BindingField );
            Console::WriteLine( "Binding Member \t {0}", bInfo.BindingMember );
         }
      }
   }
private void PrintBindingMemberInfo()
{
   foreach(Control c in this.Controls)
   {
      foreach(Binding b in c.DataBindings)
      {
         Console.WriteLine("\n" + c.ToString());
         BindingMemberInfo bInfo = b.BindingMemberInfo;
         Console.WriteLine("Binding Path \t" + bInfo.BindingPath);
         Console.WriteLine("Binding Field \t" + bInfo.BindingField);
         Console.WriteLine("Binding Member \t" + bInfo.BindingMember);
      }
   }
}
Private Sub PrintBindingMemberInfo()
  Dim c As Control
  Dim b As Binding
  For Each c In  Me.Controls         
     For Each b In  c.DataBindings
        Console.WriteLine(ControlChars.Cr + c.ToString())
        Dim bInfo As BindingMemberInfo = b.BindingMemberInfo
        Console.WriteLine("Binding Path " + ControlChars.Tab _
                          + bInfo.BindingPath)
        Console.WriteLine("Binding Field " + ControlChars.Tab _
                          + bInfo.BindingField)
        Console.WriteLine("Binding Member " + ControlChars.Tab _
                          + bInfo.BindingMember)
      Next b
   Next c
End Sub

注解

BindingMemberInfoBindingMemberInfo 类的 Binding 属性返回 。

BindingMemberInfo是从传递给BindingMemberInfo构造函数的字符串创建的。

构造函数

BindingMemberInfo(String)

初始化 BindingMemberInfo 类的新实例。

属性

BindingField

获取数据绑定对象的属性名。

BindingMember

获取用于指定数据绑定对象的属性名的信息。

BindingPath

获取数据绑定对象的属性名之前的属性名或句点分隔的属性名层次结构。

方法

Equals(BindingMemberInfo)

指示当前对象是否等于同一类型的另一个对象。

Equals(Object)

确定指定对象是否等于该 BindingMemberInfo

GetHashCode()

返回此 BindingMemberInfo 的哈希代码。

运算符

Equality(BindingMemberInfo, BindingMemberInfo)

确定两个 BindingMemberInfo 对象是否相等。

Inequality(BindingMemberInfo, BindingMemberInfo)

确定两个 BindingMemberInfo 对象是否相等。

适用于

另请参阅