Visual Basic.NET - Como generar un calculo automatizo dentro de un datagrid

   
Vista:
Imágen de perfil de luis carlos

Como generar un calculo automatizo dentro de un datagrid

Publicado por luis carlos (1 intervención) el 28/07/2015 04:26:30
buenas noches soy nuevo en el foro y no tengo mucho conocimiento en programación. tengo el siguiente problema
tengo este método que me permite calcular la depreciación de activos el cual se ejecuta desde un botón, pero lo que quiero hacer es que el método se ejecute dentro del grid calculándolo automáticamente uso bd mysql y visual .NET 2010

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Calcular()
        Dim depanual As Double : Dim depacumulada As Double : Dim vlibros As Double
        Dim suma As Double : Dim resta As Double
        Dim mes As Double : Dim cms As Double
 
        depanual = txtdepreanual.Text
        depacumulada = txtsuma.Text
        vlibros = txtresta.Text
        mes = txtmeses.Text
 
        'SUMA ACUMULADA
        cms = (depanual / 12)
        depanual = Math.Round(CDec(cms) * Val(mes), 2)
        suma = (depanual + depacumulada)
        txtsuma.Text = suma
 
        'RESTA VALOR LIBRO
        resta = Math.Round(CDbl(vlibros) - Val(depanual), 2)
        txtresta.Text = resta
End Sub
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

Como generar un calculo automatizo dentro de un datagrid

Publicado por Miguel (353 intervenciones) el 28/07/2015 21:10:58
Hola, luego de cargar el DataGridView haz un "For" en las filas, y con los valores de las celdas haz las operaciones...
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
Imágen de perfil de giancarlo

Como generar un calculo automatizo dentro de un datagrid

Publicado por giancarlo giangbd5@hotmail.com (280 intervenciones) el 30/07/2015 23:55:01
no entiendo muy bien lo de "el método se ejecute dentro del grid", pero si quieres sumar las filas del gridview:

dim suma as double=0
for each fila as datagridviewrow in datagridview1
suma+=convert.todouble(fila.cells("precio").value)
next
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