Share via


BindingMemberInfo.BindingPath Özellik

Tanım

Veriye bağlı nesnenin özellik adından önce gelen özellik adını veya özellik adlarının noktayla ayrılmış hiyerarşisini alır.

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

Özellik Değeri

Veriye bağlı nesne özellik adından önce gelen özellik adı veya özellik adlarının noktayla ayrılmış hiyerarşisi.

Örnekler

Aşağıdaki kod örneği, formdaki her birinin değerini alır BindingMemberInfo ve öğesinin BindingPath, BindingFieldve BindingMember özellik değerlerini yazdırırBindingMemberInfo.Binding

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

Açıklamalar

BindingPath, özelliği tarafından BindingMember döndürülen gezinti yolundan önce BindingField gelen özellik adlarının nokta sınırlandırılmış birleşimidir. Örneğin, "Customers.custToOrders.OrderDate" parametresine sahip yeni Binding bir dataMember oluşturulduğunda " BindingPath Customers.custToOrders" döndürülür.

Şunlara uygulanır

Ayrıca bkz.