Partager via


RemoteBindableComponent.BindingContext, propriété (System 2007)

Mise à jour : novembre 2007

Obtient ou définit System.Windows.Forms.BindingContext pour le composant.

Espace de noms :  Microsoft.VisualStudio.Tools.Office
Assembly :  Microsoft.Office.Tools.v9.0 (dans Microsoft.Office.Tools.v9.0.dll)

Syntaxe

<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; }

Valeur de propriété

Type : System.Windows.Forms.BindingContext

Implémentations

IBindableComponent.BindingContext

Notes

L'objet System.Windows.Forms.BindingContext d'un composant est utilisé pour retourner un objet BindingManagerBase unique pour tous les composants liés aux données contenus par le composant. L'objet BindingManagerBase assure la synchronisation de tous les composants qui sont liés à la même source de données. Ainsi, la définition de la propriété Position de BindingManagerBase spécifie l'élément de la liste sous-jacente vers lequel pointent tous les composants liés aux données.

Exemples

L'exemple de code suivant illustre un gestionnaire pour l'événement Click d'un Button. Lorsque l'utilisateur clique sur Button, l'exemple utilise la propriété BindingContext pour afficher l'élément lié aux données suivant dans un NamedRange. Cet exemple de code fait partie d'un exemple de code plus développé fourni pour 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;
        }
    }
}

Autorisations

Voir aussi

Référence

RemoteBindableComponent, classe

Membres RemoteBindableComponent

Microsoft.VisualStudio.Tools.Office, espace de noms