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

Suma de columna GridView, no me sale...

Estas en el tema de Suma de columna GridView, no me sale... en el foro de ASPX (.net) en Foros del Web. Buenos dias... Tengo un GridView con 7 columnas: Edit | Depto | Descripcion | Cta 2000 | Cta 3000 | Cta 5000 | Cta 9000 ...
  #1 (permalink)  
Antiguo 12/01/2009, 08:00
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 20 años, 5 meses
Puntos: 0
Suma de columna GridView, no me sale...

Buenos dias...

Tengo un GridView con 7 columnas:

Edit | Depto | Descripcion | Cta 2000 | Cta 3000 | Cta 5000 | Cta 9000

y quiero sumar las columna Cta 2000, tengo ShowFooter en true y utilizo este codigo para poner la suma, pero no me sale...... y no se porque, he seguido varios tutoriales pero sin resultado...

Código:
Partial Class presupuesto
    Inherits System.Web.UI.Page
    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
        Dim total As Double
        If e.Row.RowType = DataControlRowType.DataRow Then
            Dim _row As System.Data.DataRowView = e.Row.DataItem
            Dim suma As Decimal = Convert.ToDecimal(_row.Item(3))
            total = total + suma
        ElseIf e.Row.RowType = DataControlRowType.Footer Then
            e.Row.Cells(2).Text = "Totales:"
            e.Row.Cells(3).Text = total.ToString()
        End If
    End Sub    
End Class
Que me falta?


Muchas gracias
  #2 (permalink)  
Antiguo 12/01/2009, 08:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Suma de columna GridView, no me sale...

pregunta si te muestra el texto "Totales:"??? si es asi declara el total fuera de tu metodo.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 12/01/2009, 09:07
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Suma de columna GridView, no me sale...

Gracias PeterPay.....

No, no me muestra la columna totales.

Tengo el presentimiento de que no me ejecuta la propiedad, metodo o como se llame RowDataBound, crees que sea eso?

Saludos
  #4 (permalink)  
Antiguo 03/02/2009, 17:18
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Suma de columna GridView, no me sale...

Cre que es por que el Sub de tu evento no tiene el Handles: Handles GridView1.RowDataBound
¿Estas en ASP.Net 2003 o 2005?
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #5 (permalink)  
Antiguo 27/03/2009, 13:43
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Suma de columna GridView, no me sale...

Hola....

No habia podido continuar con esto por ocupaciones de la chamba, pero aun no me sale.... :(

Estoy utilizando ASP.net 2005

Hice lo que me dice Fann_Lavigne y ya me aparece el texto de totales en el footer y me aparece 0 el resultado de la columna que quiero sumar.

hice un debug con el codigo que tengo y veo que no entra al primer IF... THEN....

If e.Row.RowType = DataControlRowType.DataRow Then

Viendo los valores que toma dice que e.Row.RowType vale 0 y que DataControlRowType.DataRow vale 2 por lo cual no se ejecuta la sumatoria.

Mi gridview se llena con datos de una base de datos.

No se que sea,...
  #6 (permalink)  
Antiguo 28/06/2010, 17:23
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Suma de columna GridView, no me sale...

hola me gustaria ver si me pueden ayudar necesito sumar una columna de una tabla en SQL SERVER 2000 que contiene el iva y mandarlo a una caja de texto en asp.net web form. espero rspuesta muchas gracias...
  #7 (permalink)  
Antiguo 02/07/2010, 09:29
 
Fecha de Ingreso: febrero-2007
Mensajes: 46
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Suma de columna GridView, no me sale...

Cita:
Iniciado por estlui Ver Mensaje
Hola....

No habia podido continuar con esto por ocupaciones de la chamba, pero aun no me sale.... :(

Estoy utilizando ASP.net 2005

Hice lo que me dice Fann_Lavigne y ya me aparece el texto de totales en el footer y me aparece 0 el resultado de la columna que quiero sumar.

hice un debug con el codigo que tengo y veo que no entra al primer IF... THEN....

If e.Row.RowType = DataControlRowType.DataRow Then

Viendo los valores que toma dice que e.Row.RowType vale 0 y que DataControlRowType.DataRow vale 2 por lo cual no se ejecuta la sumatoria.

Mi gridview se llena con datos de una base de datos.

No se que sea,...
Declara tu variable total afuera del evento, como publica, pues cada vez que se crea una fila se vuelve a crear la variable y no se guarda el valor de la fila anterior.

Saludos.
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 02:03.