BindingMemberInfo.BindingPath Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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".