Condividi tramite


Proprietà RemoteBindableComponent.BindingContext (System 2007)

Aggiornamento: novembre 2007

Ottiene o imposta l'oggetto System.Windows.Forms.BindingContext per il componente.

Spazio dei nomi:  Microsoft.VisualStudio.Tools.Office
Assembly:  Microsoft.Office.Tools.v9.0 (in Microsoft.Office.Tools.v9.0.dll)

Sintassi

<BrowsableAttribute(False)> _
Public Property BindingContext As BindingContext

Dim instance As RemoteBindableComponent
Dim value As BindingContext

value = instance.BindingContext

instance.BindingContext = value
[BrowsableAttribute(false)]
public BindingContext BindingContext { get; set; }

Valore proprietà

Tipo: System.Windows.Forms.BindingContext

Implementa

IBindableComponent.BindingContext

Note

L'oggetto System.Windows.Forms.BindingContext di un componente viene utilizzato per restituire un singolo oggetto BindingManagerBase per tutti i componenti associati a dati contenuti nel componente. L'oggetto BindingManagerBase garantisce la sincronizzazione di tutti i componenti associati alla stessa origine dati. L'impostazione della proprietà Position dell'oggetto BindingManagerBase consente ad esempio di specificare l'elemento nell'elenco sottostante a cui puntano tutti i componenti con associazione a dati.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato un gestore per l'evento Click di un oggetto Button. Quando si fa clic sul Button, viene utilizzata la proprietà BindingContext per visualizzare il successivo elemento con associazione a dati in un oggetto NamedRange. Questo esempio di codice fa parte di un esempio più esaustivo fornito per la classe RemoteBindableComponent.

' Displays the next data item in the NamedRange.
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _
    Handles button1.Click

    If Not (namedRange1.BindingContext Is Nothing) Then
        Dim bindingManager1 As BindingManagerBase = _
            namedRange1.BindingContext(ds, "Customers")

        ' Display the next item.
        If bindingManager1.Position < bindingManager1.Count - 1 Then
            bindingManager1.Position += 1

            ' Display the first item.
        Else
            bindingManager1.Position = 0
        End If
    End If
End Sub
// Displays the next data item in the NamedRange.
void button1_Click(object sender, EventArgs e)
{
    if (namedRange1.BindingContext != null)
    {
        BindingManagerBase bindingManager1 =
            namedRange1.BindingContext[ds, "Customers"];

        // Display the next item.
        if (bindingManager1.Position < bindingManager1.Count - 1)
        {
            bindingManager1.Position++;
        }

        // Display the first item.
        else
        {
            bindingManager1.Position = 0;
        }
    }
}

Autorizzazioni

Vedere anche

Riferimenti

RemoteBindableComponent Classe

Membri RemoteBindableComponent

Spazio dei nomi Microsoft.VisualStudio.Tools.Office