BindingMemberInfo.BindingPath Proprietà

Definizione

Ottiene il nome della proprietà o la gerarchia di nomi di proprietà delimitata da punti che precede il nome della proprietà dell'oggetto con associazione a dati.

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

Valore della proprietà

Nome della proprietà o gerarchia di nomi di proprietà delimitata da punti che precede il nome della proprietà dell'oggetto con associazione a dati.

Esempio

L'esempio di codice seguente ottiene l'oggetto di ogni oggetto in una maschera e stampa i BindingMemberInfoBindingPathvalori delle proprietà , BindingFielde BindingMember di BindingMemberInfo.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

Commenti

L'oggetto BindingPath è la combinazione delimitata di periodi di nomi di proprietà che viene prima BindingField del percorso di spostamento restituito dalla BindingMember proprietà. Ad esempio, quando viene creato un nuovo Binding oggetto con un dataMember parametro "Customers.custToOrders.OrderDate", BindingPath restituirà "Customers.custToOrders".

Si applica a

Vedi anche