sumar otro en datagrid view
' Recorremos las filas
For Each Fila As DataGridViewRow In DataGridView1.Rows
' comprobamos que los valores de las celdas sean números yacepten decimales
If Decimal.TryParse(CStr(Fila.Cells(0).Value), v1) = True AndAlso
Decimal.TryParse(CStr(Fila.Cells(1).Value), v2) = True ThenFila.Cells(2).Value = v1 + v2
Else
Fila.Cells(2).Value = ""
End If
Next
TOTALIZAR UNA COLUMNA EN UN DATAGRIDVIEW
IMAGE JUNE 5, 2008 PEPLLUIS 41 COMMENTSSiguiendo la consulta de Jesús Pérez, preguntando como totalizar la suma de una columna de un DataGridView, poniendo como ejemplo recorrer las filas de una columna y efectuar las operaciones queconsideremos oportunas.
Aquí tenéis el enlace para resolverlo según MSDN:
http://msdn.microsoft.com/es-es/library/system.data.datatable.compute.aspx
' Computar la suma de la columna 'Capital'Dim total As Object = dt.Compute("SUM(Capital)", Nothing)
' visualizar el resultado en la barra
Me.Text = total.ToString
Si por el contrario optamos por hacerlo recorriendo las filas de la Columna… (tal i como mehabéis solicitado) el código seria algo similar al siguiente :
... Load()
'Disparar el calculo cada vez que editamos
AddHandler Me.dataGridView1.CellEndEdit, AddressOf Sumar'Calcular totalizando la columna 3 "Salario"
Me.dataGridView1.Columns(3).HeaderText = "Sueldo"
Me.dataGridView1.AllowUserToAddRows = False
Me.dataGridView1.CurrentCell = dataGridView1.Rows(0).Cells(3)
Sumar()
... EndSub
'
' Sumar las cantidades de una columna
'
Private Columna As Integer = 3
Sub Sumar()
Dim Total As Integer = 0
'Acumular el total Dim UltimaFila As Integer = Me.dataGridView1.Rows.Count
'Solo calculamos si modificamos la columna
If Me.dataGridView1.CurrentCell.ColumnIndex = Columna Then
For Each row As DataGridViewRow In Me.dataGridView1.Rows...
Regístrate para leer el documento completo.