BindingMemberInfo.BindingPath Vlastnost

Definice

Získá název vlastnosti nebo hierarchii názvů vlastností oddělených tečkami, která je před názvem vlastnosti objektu vázaného na data.

public:
 property System::String ^ BindingPath { System::String ^ get(); };
public string BindingPath { get; }
member this.BindingPath : string
Public ReadOnly Property BindingPath As String

Hodnota vlastnosti

Název vlastnosti nebo hierarchie názvů vlastností oddělených tečkami, která předchází názvu vlastnosti objektu vázaného na data.

Příklady

Následující příklad kódu načte BindingMemberInfo hodnotu z každého Binding ve formuláři a vytiskne BindingPathhodnoty vlastnosti , BindingFielda 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

Poznámky

Je BindingPath kombinace názvů vlastností oddělených tečkami, která předchází BindingField v navigační cestě vrácené BindingMember vlastností. Například při vytvoření nového Binding , který má dataMember parametr "Customers.custToOrders.OrderDate", BindingPath vrátí "Customers.custToOrders".

Platí pro

Viz také