Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile associare le ComboBox e le ListBox ai dati per eseguire attività quali l'esplorazione dei dati in un database, l'immissione di nuovi dati o la modifica di dati esistenti.
Per associare un controllo di ComboBox o ListBox
Impostare la proprietà
DataSource
su un oggetto origine dati. Le origini dati possibili includono un BindingSource associato a dati, una tabella dati, una vista dei dati, un set di dati, un gestore delle viste dei dati, un array o qualsiasi classe che implementa l'interfaccia IList. Per altre informazioni, vedere Origini dati supportate da Windows Forms.Se si esegue il binding a una tabella, impostare la proprietà
DisplayMember
sul nome di una colonna nell'origine dati.-o-
Se si esegue il binding a un IList, impostare il membro visualizzato su una proprietà pubblica del tipo nell'elenco.
Private Sub BindComboBox() ComboBox1.DataSource = DataSet1.Tables("Suppliers") ComboBox1.DisplayMember = "ProductName" End Sub
private void BindComboBox() { comboBox1.DataSource = dataSet1.Tables["Suppliers"]; comboBox1.DisplayMember = "ProductName"; }
Nota
Se si è associati a un'origine dati che non implementa l'interfaccia IBindingList, ad esempio un ArrayList, i dati del controllo associato non verranno aggiornati quando l'origine dati viene aggiornata. Ad esempio, se si dispone di una casella combinata associata a un ArrayList e i dati vengono aggiunti alla ArrayList, questi nuovi elementi non verranno visualizzati nella casella combinata. È tuttavia possibile forzare l'aggiornamento della casella combinata chiamando i metodi SuspendBinding e ResumeBinding sull'istanza della classe BindingContext a cui è associato il controllo.
Vedere anche
.NET Desktop feedback