BindingMemberInfo.BindingMember Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает сведения, используемые для указания имени свойства объекта привязки данных.
public:
property System::String ^ BindingMember { System::String ^ get(); };
public string BindingMember { get; }
member this.BindingMember : string
Public ReadOnly Property BindingMember As String
Значение свойства
Пустая строка (""), одно имя свойства или иерархия имен свойств с разделителями-точками, которая разрешается в имя свойства итогового объекта привязки данных.
Примеры
В следующем примере кода возвращается BindingMemberInfo объект каждой Binding формы и выводится BindingPathBindingFieldзначение свойства и BindingMember значения BindingMemberInfoсвойств .
private:
void PrintBindingMemberInfo()
{
Console::WriteLine( "\n BindingMemberInfo" );
for each ( Control^ thisControl in this->Controls )
{
for each ( Binding^ thisBinding in thisControl->DataBindings )
{
BindingMemberInfo bInfo = thisBinding->BindingMemberInfo;
Console::WriteLine( "\t BindingPath: {0}", bInfo.BindingPath );
Console::WriteLine( "\t BindingField: {0}", bInfo.BindingField );
Console::WriteLine( "\t BindingMember: {0}", bInfo.BindingMember );
Console::WriteLine();
}
}
}
private void PrintBindingMemberInfo()
{
Console.WriteLine("\n BindingMemberInfo");
foreach(Control thisControl in this.Controls)
{
foreach(Binding thisBinding in thisControl.DataBindings)
{
BindingMemberInfo bInfo = thisBinding.BindingMemberInfo;
Console.WriteLine("\t BindingPath: " + bInfo.BindingPath);
Console.WriteLine("\t BindingField: " + bInfo.BindingField);
Console.WriteLine("\t BindingMember: " +
bInfo.BindingMember);
Console.WriteLine();
}
}
}
Private Sub PrintBindingMemberInfo()
Console.WriteLine(ControlChars.Cr + " BindingMemberInfo")
Dim thisControl As Control
Dim thisBinding As Binding
For Each thisControl In Me.Controls
For Each thisBinding In thisControl.DataBindings
Dim bInfo As BindingMemberInfo = _
thisBinding.BindingMemberInfo
Console.WriteLine(ControlChars.Tab + _
" BindingPath: " + bInfo.BindingPath)
Console.WriteLine(ControlChars.Tab + _
" BindingField: " + bInfo.BindingField)
Console.WriteLine(ControlChars.Tab + _
" BindingMember: " + bInfo.BindingMember)
Console.WriteLine()
Next thisBinding
Next thisControl
End Sub
Комментарии
Создается BindingMemberInfo автоматически при вызове конструктора BindingMemberInfo с именем свойства элемента управления, источником данных и путем навигации. Параметр dataMember
содержит BindingMember строку.
Это BindingMember разделенное точкой сочетание значений и BindingField значенийBindingPath. Например, при создании нового Binding с помощью dataMember
параметра Customers.custToOrders.OrderDate возвращается "Customers.custToOrders.OrderDate BindingMember ".