Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C#] riempire combobox

  1. #1
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321

    [C#] riempire combobox

    con quale metodo posso riempire una combobox con il contenuto di un dataset/datareader ??
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Devi utilizzare le proprietà DataSource, DisplayMember e ValueMember.

    Ad esempio hai una tabella clienti con Nome e ID del cliente e vuoi che nella combo venga visualizzato il nome, ma il campo che dà il valore all'elemento selezionato è l'ID:
    codice:
    //Occhio che le 2 proprietà sono case sensitive
    myCombo.DisplayMember = "NOME";
    myCombo.ValueMember = "ID_CLIENTE";
    //Nel caso del DataSet
    myCombo.DataSource = myDataSet.Tables["CLIENTI"];
    //Nel caso di DataReader
    myCombo.DataSource = myDataReader;
    I valori selezionati li puoi recuperare con SelectedText e SelectedValue.

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321
    ho provato con il Dataset e funziona bene senza problemi mentre con il DataReader quando impongo " Mycombo.DataSource= dr; " mi da un errore,dicendomi che "L'origine dati di un'associazione dati complessa può essere solo IList o IListSource".

    Come posso sistemare ?

    Un'altra domanda come posso visualizzare un DataReader su un DataGrid ?
    Ottengo lo stesso identico errore.

    Grazie 1000 dell'aiuto.
    Ciao
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

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.