BindingMemberInfo.BindingMember Vlastnost

Definice

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

String

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".

Platí pro

Viz také