BindingMemberInfo.BindingPath Eigenschaft

Definition

Ruft den Eigenschaftennamen oder die Hierarchie durch Punkte getrennter Eigenschaftennamen ab, die dem Eigenschaftennamen des datengebundenen Objekts voransteht.Gets the property name, or the period-delimited hierarchy of property names, that comes before the property name of the data-bound object.

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

Eigenschaftswert

Der Eigenschaftenname oder die Hierarchie durch Punkte getrennter Eigenschaftennamen, die dem Eigenschaftennamen des datengebundenen Objekts voransteht.The property name, or the period-delimited hierarchy of property names, that comes before the data-bound object property name.

Beispiele

Im folgenden Codebeispiel wird die BindingMemberInfo der einzelnen Binding auf einem Formular abgerufen, und die BindingPath, BindingFieldund BindingMember-Eigenschaftswerte BindingMemberInfowerden gedruckt.The following code example gets the BindingMemberInfo of each Binding on a form, and prints the BindingPath, BindingField, and BindingMember property values of 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

Hinweise

Der BindingPath ist die durch Trennzeichen getrennte Kombination von Eigenschaftsnamen, die vor dem BindingField im Navigationspfad steht, der von der BindingMember-Eigenschaft zurückgegeben wird.The BindingPath is the period delimited combination of property names that comes before the BindingField in the navigational path returned by the BindingMember property. Wenn z. b. eine neue Binding erstellt wird, die über den dataMember-Parameter "Customers. custdeorders. OrderDate" verfügt, wird BindingPath "Customers. custumorders" zurückgegeben.For example, when a new Binding is created that has a dataMember parameter of "Customers.custToOrders.OrderDate", BindingPath will return "Customers.custToOrders".

Gilt für:

Siehe auch