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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
RemoteBindableComponent Classe