BindingMemberInfo 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含信息,使 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)
- 继承
- 实现
示例
下面的代码示例打印BindingPath窗体上每个控件的 、BindingField。 BindingMember
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
注解
BindingMemberInfo由 BindingMemberInfo 类的 Binding 属性返回 。
BindingMemberInfo是从传递给BindingMemberInfo构造函数的字符串创建的。
构造函数
BindingMemberInfo(String) |
初始化 BindingMemberInfo 类的新实例。 |
属性
BindingField |
获取数据绑定对象的属性名。 |
BindingMember |
获取用于指定数据绑定对象的属性名的信息。 |
BindingPath |
获取数据绑定对象的属性名之前的属性名或句点分隔的属性名层次结构。 |
方法
Equals(BindingMemberInfo) |
指示当前对象是否等于同一类型的另一个对象。 |
Equals(Object) |
确定指定对象是否等于该 BindingMemberInfo。 |
GetHashCode() |
返回此 BindingMemberInfo 的哈希代码。 |
运算符
Equality(BindingMemberInfo, BindingMemberInfo) |
确定两个 BindingMemberInfo 对象是否相等。 |
Inequality(BindingMemberInfo, BindingMemberInfo) |
确定两个 BindingMemberInfo 对象是否相等。 |