BindingMemberInfo.BindingMember Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Informationen ab, mit denen der Eigenschaftenname des datengebundenen Objekts angegeben wird.
public:
property System::String ^ BindingMember { System::String ^ get(); };
public string BindingMember { get; }
member this.BindingMember : string
Public ReadOnly Property BindingMember As String
Eigenschaftswert
Eine leere Zeichenfolge (""), eine einzelner Eigenschaftenname oder eine Hierarchie mit durch Punkte getrennten Eigenschaftennamen, die in den Eigenschaftennamen des letzten datengebundenen Objekts aufgelöst wird.
Beispiele
Im folgenden Codebeispiel wird das Objekt jeder Binding in einem Formular angezeigt und die BindingMemberInfo Werte der Eigenschaft und BindingMember die BindingPathBindingFieldEigenschaftenwerte von .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
Hinweise
Eine BindingMemberInfo wird automatisch erstellt, wenn Sie den BindingMemberInfo Konstruktor mit einem Steuerelementeigenschaftsnamen, einer Datenquelle und einem Navigationspfad aufrufen. Der dataMember
Parameter enthält die BindingMember Zeichenfolge.
Dies BindingMember ist die durch Trennzeichen getrennte Kombination aus den BindingPath Werten und BindingField Werten. Wenn beispielsweise ein Neues Binding mithilfe eines dataMember
Parameters von "Customers.custToOrders.OrderDate" erstellt wird, BindingMember wird "Customers.custToOrders.OrderDate" zurückgegeben.