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 2.0 / 3.5 / 4.0
Problema Calcolo Totale Riga GridView
mercoledì 21 aprile 2010 - 20.51
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
neverm1nd75
Profilo
| Newbie
8
messaggi | Data Invio:
mer 21 apr 2010 - 20:51
Salve a tutti,
sto iniziando adesso a cimentarmi con asp.net, e mi trovo di fronte ad un problema che al momento non riesco a capire come risolvere.
Ho una GridView con il binding ad un sqldatasource.
In riga ho una serie di colonne che rappresentano delle quantità. Ora il mio problema è che in fase di editing della riga, vorrei aggiornare dinamicamente il totale delle quantità che inserisco e popolare con questo valore una colonna di totale sulla stessa riga.
Come posso fare ad ottenere questo? Ho letto in giro ma non sono riuscito a trovare nulla che potesse fare al caso mio.
Grazie in anticipo a chi vorrà aiutarmi.
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
sab 24 apr 2010 - 01:12
non saprei scriverti il codice giusto non conoscendo il tuo,
ma ti do una dritta
guarda come funzionano l'evento della griglia rowdatabound.
da questo evento hai accesso a tutti i controlli all'interno di una riga della griglia (gridview.findcontrol(...))
puoi fare la somma che ti serve ed inserirla nella colonna, o meglio nel controllo contenuto nella colonna che ti interessa
neverm1nd75
Profilo
| Newbie
8
messaggi | Data Invio:
mar 4 mag 2010 - 12:05
Ciao Gluck74,
Il mio problema è che in fase di modifica delle quantità della riga, vorrei ricalcolare ogni volta il totale.
Se non sbaglio l'evento RowDataBound invece si verifica quando sto popolando la grid.
Correggimi se sbaglio.
Non esiste un evento collegato alla modifica della singola cella, una sorta di evento validate??
Ciao!
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 4 mag 2010 - 16:29
quindi lato client!!!!!!
E no, lato client è tutta un'altra cosa. Quello che ti ho detto non c'entra nulla allora.
Le soluzioni possono essere diverse, però devi lavorare sempre in JavaScript.
Così su due piedi non ti so dare una soluzione immediata. Devo fare qualche prova.
In generale comunque dovresti scrivere una funzione javascirpt che rileva tutte le textbox che ti interessano, fare il calcolo e inserire il risultato nella textbox del totale.
Il problema è che gli ID delle textbox vengono generati lato server, quindi dovresti costruire la funzione (o parte) lato server.
Poi devi attaccare l'evento onChange di ogni textbox a questa funzione.
neverm1nd75
Profilo
| Newbie
8
messaggi | Data Invio:
mer 5 mag 2010 - 14:48
Ciao Gluck,
grazie lo stesso, ho risolto diversamente.
Sul Updating sommo le quantità e popolo direttamente il campo totale che mi serve, così che viene anche aggiornato.
Grazie lo stesso.
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 !