none
Obtener Valores de una columna de datagrid y restar resultado de textbox RRS feed

  • Pregunta

  • ¿Como puedo obtener los valores de una columna de un datagridview y a cada valor irle restando el contenido que tengo en un textbox?

    Ejemplo:

    Columna Tensión

    72

    80

    81

    mi textbox es : 79.125

    (72-79.125) (80-79.125) (81-79.125)

    Muchísimas Gracias!!! Espero que me puedan asesorar!! porque la verdad no se me ocurre una idea de como poder sacar los datos antes del next y poderlos enviar a una variable!!!

    • Cambiado Enrique M. Montejo sábado, 14 de septiembre de 2013 17:45 Controles de Windows Forms
    miércoles, 7 de agosto de 2013 19:51

Todas las respuestas

  • ¿Como puedo obtener los valores de una columna de un datagridview y a cada valor irle restando el contenido que tengo en un textbox?

    podrias recorrer las rows del grid usando

    For Each row As DataGridViewRow In datagridview1.Rows

       row("nombrecol1").Value = CDec(row("nombrecol2").Value) - CDec(textBox1.Text)

    Next

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 7 de agosto de 2013 20:03
  • Muchisimas Gracias Este es el código que actualmente tengo para recorrer el datagrid 

    Public Sub calculardesviaciontension()
            desviaciontension = dtgpulloff.Rows.Count - 2
            For Each fila As DataGridViewRow In dtgpulloff.Rows
                If fila.Cells("tensionactual1").Value Is Nothing Then
                    Exit Sub
                Else
                    desviaciontension1 += Convert.ToDouble(fila.Cells("tensionactual1").Value)
                End If
                desviaciontension2 = (CDec(desviaciontension1) - CDec(txt_average.Text))
            Next
        End Sub

    pero no se como extraer lo que voy obteniendo en la resta y pasarlo a una variable!!! ya que mas adelante con ese resultado voy hacer otras operaciones!!!  

    Que cuando brinque el next el resultado se me guarde en una variable y luego otra vez se vuelva hacer el ciclo y que se pueda guardar en otra variable!!! o no se como explicarme bien!! porque despues ese resultado lo voy a elevar al cuadrado!!!


    miércoles, 7 de agosto de 2013 20:56
  • Hola:
    Ejecuta una consulta como esta.

    Update TU_TABLA Set COLUMNA=COLUMNA-TU_VALOR Where .....(El mismo filtado que haces para el DataGrid)

    Un saludo desde Bilbo
    Carlos

    jueves, 8 de agosto de 2013 7:07
  • ¿Como puedo obtener los valores de una columna de un datagridview y a cada valor irle restando el contenido que tengo en un textbox?

    podrias recorrer las rows del grid usando

    For Each row As DataGridViewRow In datagridview1.Rows

       row("nombrecol1").Value = CDec(row("nombrecol2").Value) - CDec(textBox1.Text)

    Next

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    Hola podrías poner eso mismo pero en código de C#???
    miércoles, 26 de julio de 2017 13:05