BindingMemberInfo.BindingMember Özellik

Tanım

Veriye bağlı nesnenin özellik adını belirtmek için kullanılan bilgileri alır.

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

Özellik Değeri

String

Boş bir dize (""), tek bir özellik adı veya son veriye bağlı nesnenin özellik adına çözümlenen noktayla ayrılmış özellik adları hiyerarşisi.

Örnekler

Aşağıdaki kod örneği, formdaki her birinin nesnesini 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

oluşturucuyu BindingMemberInfo BindingMemberInfo bir control-property adı, veri kaynağı ve gezinti yolu ile çağırdığınızda otomatik olarak oluşturulur. dataMember parametresi dizesini BindingMember içerir.

BindingMember, ve BindingField değerlerinin BindingPath noktayla ayrılmış birleşimidir. Örneğin, "Customers.custToOrders.OrderDate" parametresi kullanılarak yeni Binding bir dataMember oluşturulduğunda " BindingMember Customers.custToOrders.OrderDate" döndürülür.

Şunlara uygulanır

Ayrıca bkz.