Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

jueves, 30 de abril de 2009

Sumatoria en el pie de un GridView


Saludos, en este post vamos a mostrar cómo poner una sumatoria de los valores de todas las filas de un GridView en el pie del mismo.
Imaginen que tenemos un GridView con los montos económicos que debe una persona en su cuenta, y que deseamos saber de manera más rápida el total de estas deudas


Para hacer esto lo primero que debemos hacer es:

En las propiedades del GridView buscar la que dice: ShowFooter y la ponemos TRUE

Luego en el evento: RowDataBound ponemos este código:

protected
void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{
if (e.Row.RowType == DataControlRowType.DataRow)

{
MiDataSet.MitablaRow balance = (MiDataSet.MitablaRow)((System.Data.DataRowView)e.Row.DataItem).Row;


if (!balance.IsBalanceNull())

_balanceActual += balance.Balance;


 

}
else
if (e.Row.RowType == DataControlRowType.Footer)

{

e.Row.Cells[10].Text = "Balance:";

e.Row.Cells[11].Text = _balanceActual.ToString();

}

}

Recuerda declarar la variable _balanceActual de tipo decimal (global)

Poner el nombre de tu Dataset

Poner el nombre de tu tabla


 

Listo, con esto tus GridViews tendrán una mejor presentación para nuestros jefes (los clientes).


 

Enjoy!