Sdílet prostřednictvím


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

Prázdný řetězec (""), název jedné 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 Binding ve formuláři a vytiskne BindingPath, BindingFielda BindingMember vlastnost 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 vlastnosti ovládacího prvku, zdrojem dat a navigační cestou se vytvoří automaticky. Parametr dataMember obsahuje BindingMember řetězec.

Jedná se BindingMember o kombinaci hodnot oddělených BindingPathBindingField tečkami. Například když se vytvoří nový Binding pomocí dataMember parametru Customers.custToOrders.OrderDate, BindingMember vrátí se "Customers.custToOrders.OrderDate".

Platí pro

Viz také