Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di EnSa
    Registrato dal
    Apr 2009
    Messaggi
    191

    [C#] Popolare combobox da datareader

    codice:
                SqlDataReader RowsReader = DB.ReadRows("SELECT * FROM Oggetti ORDER BY Descrizione");
                comboBox.DataSource = RowsReader;
                comboBox.DisplayMember = "Descrizione";
                comboBox.ValueMember = "ID_Oggetto";
    Utilizzo il seguente codice per popolare la combobox ... ma rimane vuota

    L'oggetto DataReader DatRowsReader viene popolato correttamente ma la combobox non viene popolata ...

    Qualche idea???

    Cosa sbaglio?

  2. #2
    Il DataSource di un oggetto comboBox deve implementare l'interfaccia IList, per esempio deve essere un DataSet o un array.
    Se usi un datareader puoi fare un ciclo:

    codice:
    while (SqlDataReader.Read()) 
    { 
        comboBox.Items.Add(SqlDataReader["Descrizione"]); 
    }

  3. #3
    Utente di HTML.it L'avatar di EnSa
    Registrato dal
    Apr 2009
    Messaggi
    191
    ok grazie mille utilizzerò un DataSet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.