Procedura: associare a dati un controllo ComboBox o ListBox Windows Form

È possibile associare e ListBox ai dati per eseguire attività quali l'esplorazione dei dati in un database, l'immissione ComboBox di nuovi dati o la modifica di dati esistenti.

Per associare un controllo ComboBox o ListBox

  1. Impostare la DataSource proprietà su un oggetto origine dati. Le origini dati possibili includono un BindingSource associato a dati, una tabella dati, una vista dati, un set di dati, un gestore di viste dati, una matrice o qualsiasi classe che implementa l'interfaccia IList . Per altre informazioni, vedere Origini dati supportate da Windows Form.

  2. Se si esegue il binding a una tabella, impostare la DisplayMember proprietà sul nome di una colonna nell'origine dati.

    - oppure -

    Se si esegue l'associazione a un IListoggetto , 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 , ArrayListi 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 oggetto ArrayList e i dati vengono aggiunti a ArrayList, questi nuovi elementi non verranno visualizzati nella casella combinata. Tuttavia, è possibile forzare l'aggiornamento della casella combinata chiamando i SuspendBinding metodi e ResumeBinding sull'istanza della BindingContext classe a cui è associato il controllo.

Vedi anche