Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/06/2012, 13:03
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: Como sumas columna de una grilla

Buenas,

Por lo que he visto en la documentación, el objeto FooterRow sólo tiene valor cuando se ha creado la fila de pie de página, y para ello hay que hacerlo en el evento RowCreated.

Como no has indicado en que lugar ejecutas ese código no puedo decirte nada más, pero te indico un ejemplo de como sería:

Código vb:
Ver original
  1. Sub GridView_RowCreated(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
  2.    
  3.   Dim total1 As String = ""
  4. If e.Row.RowType = DataControlRowType.DataRow Then
  5. total = total + e.Row.Cells(3).Text
  6. End If
  7.  
  8. If e.Row.RowType = DataControlRowType.Footer Then
  9. GridView3.FooterRow.Cells(3).Text = total.ToString("#,##0.00")
  10. End If
  11.   End Sub

Código XML:
Ver original
  1. <asp:gridview id="GridView"      
  2.              onrowcreated="GridView_RowCreated"  
  3.              runat="server">
  4.                
  5.               ....
  6.                
  7.             </asp:gridview>

La página de documentación es esta: http://msdn.microsoft.com/es-es/libr...(v=vs.80).aspx
Saludos.