Foros del Web » Programando para Internet » ASPX (.net) »

Totalizar un grid en su pie de pagina

Estas en el tema de Totalizar un grid en su pie de pagina en el foro de ASPX (.net) en Foros del Web. Amigos. COmo puedo mostrar los totales de una columna en un datagrid, yo lleno un datagird , este tiene varias columnas, entre ella tengo unas ...
  #1 (permalink)  
Antiguo 18/07/2008, 10:41
Avatar de Romi28x  
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 6 meses
Puntos: 0
Totalizar un grid en su pie de pagina

Amigos.

COmo puedo mostrar los totales de una columna en un datagrid, yo lleno un datagird , este tiene varias columnas, entre ella tengo unas 3 con datos monetarios, lo que quiero es que al final del grid en el encabezado poder sumar o totalizar esas columnas monetarias, estoy usando asp.net 2005.

me pueden ayudar con esto
  #2 (permalink)  
Antiguo 18/07/2008, 11:07
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Totalizar un grid en su pie de pagina

debes hacer algo como esto

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int valueQty=0;
if(int.TryParse(e.Row.Cells[3].Text,out valueQty))
total += valueQty;
}
if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[0].Text = string.Empty;
e.Row.Cells[1].Text = string.Empty;
e.Row.Cells[2].Text = "Total:";
e.Row.Cells[3].Text = total.ToString();
total = 0;
}
}
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 10/02/2011, 07:32
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Respuesta: Totalizar un grid en su pie de pagina

Estoy haciendo el ejercicio pero donde se declara la variable total ya que por cada fila si la declaro en el evento se reinicializa??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:46.