39 messaggi dal 20 ottobre 2006
Ciao ho un piccolo problema, devo popolare una ListBox con il risultato
di una stored Procedure, io sono arrivato qua..

sqlDataSourceNomiDelGruppo.SelectCommand = "csp_GetNomiGruppo";
sqlDataSourceNomiDelGruppo.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
sqlDataSourceNomiDelGruppo.SelectParameters.Clear();
sqlDataSourceNomiDelGruppo.SelectParameters.Add("IDGruppo", listBoxGruppi.SelectedValue);

..qualcuno sa come si fa..?

Grazie,

Daniele
hai già associato il tuo SqlDataSource alla proprietà DataSourceID della ListBox?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
39 messaggi dal 20 ottobre 2006
No, hai ragione stranamente non l'avevo fatto, ma non ha risolto il problema,la listbox e' sempre vuota.

Io sono sull'evento listBoxGruppi_SelectedIndexChanged

sqlDataSourceNomiDelGruppo.SelectParameters.Add("IDGruppo", listBoxGruppi.SelectedValue);

listBoxNomiGruppo.DataSourceID = "sqlDataSourceNomiDelGruppo";

listBoxNomiGruppo.DataBind();

La stored funziona perche' l'ho provata da sql, non so dimmi te ho sbagliato
qualcosa o manca ancora qualche istruzione??

Daniele
cioè fammi capire, usi quel codice nell'evento SelectedIndexChanged e non nel PageLoad?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
39 messaggi dal 20 ottobre 2006
Esatto..! cerco di dettagliare la situazione.
nella mia form, ho 3 ListBox.(ListBoxGruppi,ListBoxNomidelGruppo,ListBoxNomiNogruppo)
quanso si carica la pagina popolo ListBoxGruppi, che mi da l'elenco dei gruppi presenti e ListBoxNomiNogruppo in cui sono presenti tutti i nominativi singoli di ogni gruppo e non.

Selezionando una riga(un gruppo) della ListBoxGruppi(evento listBoxGruppi_SelectedIndexChanged ), vorrei visualizzare i nominativi di quel gruppo nella ListBoxNomidelGruppo.

Nella listBoxNomidelGrupp, al posto del valore(nominativo del gruppo) che mi aspetto,vedo questo:
System.Data.DataRowView...

Deve essere qualcosa che manca.., ma non ho capito cosa..

Daniele.

Modificato da daniele1975 il 21 novembre 2008 10.55 -
Modificato da daniele1975 il 21 novembre 2008 10.56 -
39 messaggi dal 20 ottobre 2006
Ecco cosa mancava! Correggimi se sbaglio, ma con la ListBox puoi scegliere di
visualizzare solo un "campo".
A me serviva invece che la ListBox visualizzasse piu' campi,allora nella mia storedprocedure li ho concatenati in modo che il risultato fosse uno solo
select nomenuovo = (prefint + ' '+ pre + nro + ' ' + Nominativo)

Dopo che gli associ il datasource, Mancava questa istruzione,

listBoxNomiGruppo.DataSourceID = "sqlDataSourceNomiDelGruppo";

listBoxNomiGruppo.DataTextField = "nomenuovo";

Grazie cmq dell'aiuto.

Daniele
Modificato da daniele1975 il 21 novembre 2008 11.29 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.