BindingMemberInfo.BindingMember Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá informace, které slouží k určení názvu vlastnosti objektu vázaného na data.
public:
property System::String ^ BindingMember { System::String ^ get(); };
public string BindingMember { get; }
member this.BindingMember : string
Public ReadOnly Property BindingMember As String
Hodnota vlastnosti
Prázdný řetězec (""), jeden název vlastnosti nebo hierarchie názvů vlastností oddělených tečkami, které se přeloží na název vlastnosti konečného objektu vázaného na data.
Příklady
Následující příklad kódu získá BindingMemberInfo objekt každého z formulářů Binding a vytiskne BindingPath, BindingFielda BindingMember vlastnosti hodnoty 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
Poznámky
Při BindingMemberInfo volání konstruktoru BindingMemberInfo s názvem řídicí vlastnosti, zdrojem dat a navigační cestou se vytvoří automaticky. Parametr dataMember
obsahuje BindingMember řetězec.
Jedná se BindingMember o tečku oddělenou kombinací BindingPath hodnot a BindingField hodnot. Pokud je například vytvořen nový Binding pomocí dataMember
parametru Customers.custToOrders.OrderDate, BindingMember vrátí "Customers.custToOrders.OrderDate".