BindingMemberInfo.BindingPath Property

 

Gets the property name, or the period-delimited hierarchy of property names, that comes before the property name of the data-bound object.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public string BindingPath { get; }

Property Value

Type: System.String

The property name, or the period-delimited hierarchy of property names, that comes before the data-bound object property name.

The BindingPath is the period delimitated combination of property names that comes before the BindingField in the navigational path returned by the BindingMember property. For example, when a new Binding is created that has a dataMember parameter of "Customers.custToOrders.OrderDate", BindingPath will return "Customers.custToOrders".

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");
   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();
      }   
   }
}

.NET Framework
Available since 1.1
Return to top
Show: