BindingMemberInfo.BindingPath Eigenschap

Definitie

Hiermee haalt u de eigenschapsnaam of de door punt gescheiden hiërarchie van eigenschapsnamen op die vóór de eigenschapsnaam van het gegevensgebonden object komen.

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

Waarde van eigenschap

De naam van de eigenschap, of de door perioden gescheiden hiërarchie van eigenschapsnamen, die vóór de naam van de gegevensgebonden objecteigenschap valt.

Voorbeelden

In het volgende codevoorbeeld worden de BindingMemberInfo waarden van elk Binding formulier opgehaald en worden de BindingPath, BindingFielden BindingMember eigenschapswaarden van 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

Opmerkingen

Dit BindingPath is de door punt gescheiden combinatie van eigenschapsnamen die vóór het BindingField navigatiepad komen dat door de BindingMember eigenschap wordt geretourneerd. Wanneer er bijvoorbeeld een nieuwe Binding wordt gemaakt met een dataMember parameter 'Customers.custToOrders.OrderDate', BindingPath wordt 'Customers.custToOrders' geretourneerd.

Van toepassing op

Zie ook