Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Combobox collegato a dati
lunedì 25 agosto 2003 - 10.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
giulio_santorini
Profilo
| Newbie
4
messaggi | Data Invio:
lun 25 ago 2003 - 10:47
ciao,
vorrei implementare un combobox in modo che carichi un elenco di valori da un database via odbc.
I valori sono di due tipi, descrizione e codice. Descrizione andrà assegnata al valore visuale del controllo. Codice invece al valore nascosto.
Di solito caricavo i valori dal DB in un datareader e assegnavo a mano i valori.
E'possibile fare questa procedura direttamente?
Cioè assegnando come datasource un dataset che contiene in un datatable i valori delle due colonne?
Ci sono dei tutorial per questo genere di applicazioni su comboBox?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 25 ago 2003 - 11:30
Ciao Giulio,
certo che si può fare, prova a guardare qui:
//Connessione a DB recupero Dati dentro un Dataset
DataSet ds=new DataSet();
SqlConnection sqlconn=new SqlConnection(<stringa_connessione>);
sqlconn.Open();
SqlDataAdapter da=new SqlDataAdapter("SELECT userid,username from users",sqlconn);
da.Fill(ds);
sqlconn.Close();
//Così assegni i cambi della tabella da caricare nella Combo
comboBox1.ValueMember="userid";
comboBox1.DisplayMember="username";
comboBox1.DataSource=ds.Tables[0];
ds.Dispose();
E invece per recuperare valore e/o descrizione puoi usare:
Console.WriteLine(comboBox1.Text);
Console.WriteLine(comboBox1.SelectedValue);
Ciao
David De Giacomi
valix85
Profilo
| Newbie
25
messaggi | Data Invio:
gio 13 gen 2005 - 01:17
io ho un problema
Eccezione non gestita di tipo "System.Exception" in system.windows.forms.dll
Informazioni aggiuntive: L'origine dati di un'associazione dati complessa può essere solo IList o IListSource
questo è il mio codice
ComboBox1.DisplayMember = "giorni"
ComboBox1.DataSource = giorni.Tables
giorni.Dispose()
ma sinceramente voi avete messo .tables[0] che nn capisco cm si utilizzi il metodo, cioè pure io devo riempire una combobox con i giorni della settimana(contenuti nel db), solo che io faccio al connessione, creo l'adattatore e il dataset col nome di giorni, poi lo riempio col .fill
adattatore.Fill(giorni, "giorni")
ok ma da qui in poi nn sn più capace di andare avanti, potete aiutarmi? grazie
valix85
Profilo
| Newbie
25
messaggi | Data Invio:
gio 13 gen 2005 - 01:25
rieccomi, sempre nella combobox mi esce visualizzato System,.Data.DatarowView che vuol dire? perche nn vedo il contenuto del db? se invece associo il contenuto del db a una datagrid lo vedo correttamente
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 13 gen 2005 - 09:00
Ti ho già risposto nell'altro thread.
ciao
david
valix85
Profilo
| Newbie
25
messaggi | Data Invio:
gio 13 gen 2005 - 11:19
si ho visto, mille grazie ancora, la combbo si carica perfettamente
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !