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
Datagrid somma
lunedì 16 gennaio 2006 - 17.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nandonando
Profilo
| Senior Member
398
messaggi | Data Invio:
lun 16 gen 2006 - 17:53
Sapete come posso fare ad inerire nel footer (in una cella) iul risultato della somma di un'intera colonna?(i valori sono con la virgola)grazie
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 16 gen 2006 - 22:52
ciao,
io al tempo ho usato il metodo "Compute" della datatable di ado.net dato che era quella la sorgente del mio datalist, ed ho messo nel footer template 1a cosa semplice ma efficace:
<footertemplate>
"Totale:" + ((System.Data.DataTable)GridView1.DataSource).Compute("Sum(miocampo)","");
</footertemplate>
Nel caso della grid pero' non hai accesso cosi "agile" al footer percui puoi intercettare l'evento "RowDataBound" della griglia e vedere se sta disegnando il footer:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer)
e.Row.Cells[0].Text = "Totale:" + ((System.Data.DataTable)GridView1.DataSource).Compute("Sum(miocampo)","");
}
che è simile...pero' devi sapere tu in che cella scriverlo, al limite giochi con la cella prima o dopo per avere 1 effetto piu gradevole...;-)
prova a darci 1occhiata...ciao
Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo
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 !