Ciao a tutti.
Ho una listbox in un datagrid, in modalità edit. Volevo sapere se è possibile far apparire alcune voci (quelle già inserite in una tabella del db) selezionate in modo chè l'utente già sappia quali erano state scelte.
Grazie,
Elisa
Ciao a tutti.
Ho una listbox in un datagrid, in modalità edit. Volevo sapere se è possibile far apparire alcune voci (quelle già inserite in una tabella del db) selezionate in modo chè l'utente già sappia quali erano state scelte.
Grazie,
Elisa
Utilizzando l'evento ItemDataBound puoi accedere alla cella contenente la listbox. Con il metodo FindControl recuper il controllo listbox e lo modifichi selezionando le voci che ti servono.
Ciao grazie della risposta innanzitutto.
Dunque, so come recuperare il controllo quello che non so è come dirgli da codice (ad esempio riempiendola con un datareader) di selezionare determinate voci.
Dopo che hai recuperato il controllo
ListBox b = (ListBox)e.Item.FindControl("IdControllo");
recuper i dati da database utilizzando la chiave primaria che hai memorizzato nella datagrid. Ad es. string
id = e.Item.Cells[0].Text;
"select * from tabella where id = "+id+""
ora ha i dati su datatable o datareader e valorizzi la listbox
Federico
ok proverò grazie![]()