BindingMemberInfo.BindingMember Propriedade

Definição

Obtém as informações que são usadas para especificar o nome da propriedade do objeto associado a dados.

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

Valor da propriedade

String

Uma cadeia de caracteres vazia (""), um único nome de propriedade ou uma hierarquia de nomes de propriedade delimitados por período que resolve para o nome da propriedade do objeto final associado a dados.

Exemplos

O exemplo de código a seguir obtém o BindingMemberInfo objeto de cada Binding um em um formulário e imprime os BindingPathvalores , BindingFielde BindingMember propriedade de 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

Comentários

Um BindingMemberInfo é criado automaticamente quando você chama o BindingMemberInfo construtor com um nome de propriedade de controle, fonte de dados e caminho de navegação. O dataMember parâmetro contém a BindingMember cadeia de caracteres.

É BindingMember a combinação delimitada por período dos valores e BindingField do BindingPath período. Por exemplo, quando uma nova Binding é criada usando um dataMember parâmetro "Customers.custToOrders.OrderDate", BindingMember retornará "Customers.custToOrders.OrderDate".

Aplica-se a

Confira também