Visual Basic.NET - DataGridView

 
Vista:

DataGridView

Publicado por Jose (2 intervenciones) el 13/11/2008 15:04:21
Espero su ayuda y colaboración siempre tan valiosa.
Como conseguir el resultado del saldo en una tercera columna en un DataGridView
Ejemplo 1ª ingreso 2ªPago 3ºSaldo
1ª ingreso 500 2ªPago 100 3ºSaldo = 400
1ª ingreso 600 2ªPago 200 3ºSaldo = 800
1ª ingreso 0 2ªPago 600 3ºSaldo = 200
Espero haberme explicado

Agradecería me ayudaran ya que llevo unos días dándole vueltas sin ningún resultado
Muchas gracias.
José
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:DataGridView

Publicado por P. J. (706 intervenciones) el 13/11/2008 16:38:28
Este codigo te calcula solo la columna de saldo:

Private Sub btnSaldo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSaldo.Click
Dim decSaldo As Decimal, decSuma As Decimal
For i As Integer = 0 To Me.DataGridView3.RowCount - 1
If i = 0 Then ' PRIMERA FILA
decSaldo = Convert.ToDecimal(Me.DataGridView3.Rows(i).Cells("cSaldo").Value)
Else
decSaldo = Convert.ToDecimal(Me.DataGridView3.Rows(i - 1).Cells("cSaldo").Value)
End If

decSuma = decSaldo + Convert.ToDecimal(Me.DataGridView3.Rows(i).Cells("cIngreso").Value)
Me.DataGridView3.Rows(i).Cells(2).Value = decSuma - Convert.ToDecimal(Me.DataGridView3.Rows(i).Cells("cPago").Value)
Next
End Sub

Lo puse en un boton, si necesitas calcular todo en base a un primer ingreso y los demas pagos seria algo similar.


Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataGridView

Publicado por jose (2 intervenciones) el 20/11/2008 11:46:12
en esta linea me devuelve este errror
decSaldo = Convert.ToDecimal(Me.DataGridView3.Rows(i).Cells("cSaldo").Value)

No se pudo encontrar la columna denominada cSaldo.
Nombre del parámetro: columnName

podrian alludarme
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataGridView

Publicado por Damian (824 intervenciones) el 16/12/2008 22:21:34
En vez de poner Cells("cSalso") remplaza por el numero de columna de la misma, te quedaria Cells(0), debes cambiar el 0 por el numero de columna donde tengas el saldo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar