+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 1 su 1

CheckedListBox - Proprietà DataSource

  1. #1
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    3,098
    Like Inviati  
    2
    Like Ricevuti  
    4
    Buongiorno.
    data una tabella minimale (Id, Descrizione) la si può usare per popolare una ComboBox così:
                'oConn è ovviamente la connessione aperta altrove            
                Dim oCmd As OleDbCommand = oConn.CreateCommand()
                oCmd.CommandText = "SELECT Id, Descrizione FROM Tabella"
                Dim oRdr As OleDbDataReader = oCmd.ExecuteReader()
                Dim oTab As New DataTable
                oTab.Load(oRdr)
                oRdr.Close()
    
                With ComboBox1
                    .DataSource = oTab
                    .ValueMember = "Id"
                    .DisplayMember = "Descrizione"
                End With
    
    e tutto va bene.

    Se sostituisco la ComboBox con una CheckedListBox, quando si imposta la proprietà DataSource, nella finestra di Output (in debug mode) compare la segnalazione:
    Eccezione generata: 'System.NullReferenceException' in System.Windows.Forms.dll
    L'esecuzione continua regolarmente, a runtime non si vede niente, ma mi piacerebbe capire.
    Grazie
    Ultima modifica di Brontolo; 23-11-2020 12:17  Motivo: evidenziato messaggio
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. checkedListBox - inserire più campi sulla riga
    Da misonsan nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 03-05-2017, 10:50
  2. Risposte: 4
    Ultimo Post: 12-02-2010, 10:07
  3. checkedlistbox
    Da idaret nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 24-12-2009, 01:09
  4. CheckedListBox multicolonna
    Da hetabeta nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 25-07-2008, 12:48
  5. Proprietà Datasource
    Da Hollywood nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 20-05-2008, 13:48