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
ASP.NET 1.0/1.1
Radiobutton in datagrid
giovedì 28 agosto 2003 - 17.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
contiello
Profilo
| Senior Member
260
messaggi | Data Invio:
gio 28 ago 2003 - 17:23
Salve ho un problema....
Vorrei porvi la seguente rognetta
Sapreste caricare un datagrid da una tabella di un database,
e inserire come prima colonna dello stesso dei radiobutton che
siano valorizzati con gli id dei record della tabella
in alto alla tabella deve esserci un bottone ed una label.
premendo il bottone deve apparire all'interno della label
l'id del record
vi invio per non farvi perdere del tempo parte dell'applicazione già scritta al seguente url
http://www.ws2project.it/provagrid.zip
grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 29 ago 2003 - 09:57
Ciao Contiello,
non è proprio difficilissimo però un po' una "rognetta" come dici tu sì.
Allora, ti dirò secondo me le linee guida da seguire e poi con un po' di impegno il resto lo aggiungi tu, dovresti farcela. Allora qui dovremo mischiare un po' di ASP.NET e Javascript.
Per ciò che riguarda connessione a DB. riempimento di Dataset e Bind sulla DataGrid non credo ci siano problemi.
Immagino che la creazione delle colonne nel Datagrid non sia automatica ma tu abbia già specificato quali tipi di colonne.
All'interno quindi delle colonne definite ti consiglierei di usare una TemplateColumn a questa maniera:
<asp:TemplateColumn>
<ItemTemplate>
<input checked type="radio" ID="i_radio" name="n_radio" value="<%# DataBinder.Eval(Container.DataItem, ("ValoreDBRadio")) %>"><%# DataBinder.Eval(Container.DataItem, ("TestoDBRadio")) %>
</ItemTemplate>
</asp:TemplateColumn>
In questo modo nella prima colonna ti troverai diversi RadioButton che avranno il valore che è quello preso dalla colonna ValoreDBRadio e come testo invece dalla colonna TestoDBRadio.
Poi per fare la cosa del pulsante che ti visualizza quale radio button è selezionato qui è un altro problema, con un Javascript devi ciclare su tutti gli oggetti all'interno della pagina ,verificare di che tipo sono (nel ns. caso Radio), vedere quale è "checked" e poi assegnare tramite DHTML il valore alla label a fianco del pulsante.
E' abb. macchinosa, ma dovrebbe funzionare.
Vedi un po 'tu.
Ciao
David De Giacomi
contiello
Profilo
| Senior Member
260
messaggi | Data Invio:
ven 29 ago 2003 - 15:40
Grazie dell'aiuto per fortuna pero' ,
ho trovato una soluzione pulita molto interessante,in un manuale.
La cosa interessante e' che con questa soluzione, si riesce a non usare il
"vecchio" oramai javascript.
Ci sarebbe un lungo discroso da fare con chi ha delle conoscenze con l'asp classico.
La microsoft ha deciso che javascript e' meglio non toccarlo!!!!
ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 29 ago 2003 - 15:43
Si è vero, però la Microsoft è la prima che lo usa.
Non a caso buona parte della validazione client side ma anche altre cose vengono fatte tramite Javascript.
Purtroppo Javascript è vecchio ma ancora molto molto utile per svariati compiti.
Non lo si può abbandonare :)
Sono contento che hai risolto.
Ciao
David
bawa1996
Profilo
| Newbie
1
messaggi | Data Invio:
gio 27 ott 2005 - 14:25
potresti "illuminarmi" con la tua soluzione? grazie mille!
bawa
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 !