none
Sumar dos Columnas

Respuestas

  • Hola

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            For i As Integer = 0 To DataGridView1.Rows.Count - 1
                Dim num1 As Double = Convert.ToDouble(DataGridView1.Rows(i).Cells(0).Value)
                Dim num2 As Double = Convert.ToDouble(DataGridView1.Rows(i).Cells(1).Value)
                DataGridView1.Rows(i).Cells(2).Value = num1 + num2
            Next
        End Sub

    Blog
    Saludos



    martes, 16 de agosto de 2016 19:26
  • Hola 

     Dim ValorCol1, ValorCol2 As Single
     Dim Col1 As Integer = 0 ' Poner el número de la columna 1
     Dim Col2 As Integer = 1 ' Poner el número de la columna 2
     For Each fila As DataGridViewRow In dtgCaja.Rows
         ValorCol1 = Val(fila.Cells(Col1).Value)
         ValorCol2 = Val(fila.Cells(Col2).Value)
         ' Asigna el total a la columna 3
         fila.Cells(2).Value = ValorCol1 + ValorCol2
    
    Next
    Saludos,

    martes, 16 de agosto de 2016 19:34
  • hola

    >>la suma las celdas de las columnas valla en su respectiva celda de la columna tercera

    podrias intentar algo como ser

    For Each row As DataGridViewRow in DataGridView1.Rows
    	Dim val1 As Integer = Convert.ToInt32(row.Cells("nombrecol1").Value)
    	Dim val2 As Integer = Convert.ToInt32(row.Cells("nombrecol2").Value)
    	row.Cells("nombreterceracol").Value = (val1 + val2).ToString("N2")
    Next

    en este caso presupuse que los valores serian numerico enteros

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 16 de agosto de 2016 20:05

Todas las respuestas

  • LIC. DAVID HERNANDEZ LOPEZ,

    Te recomiendo ordenarte primero: el desarrollo lo realizas en Visual Basic sin embargo posteas la pregunta en una sección de c#, no es correcto.

    Mencionas el uso de un control GridView que pertenece al espacio de nombres WebControls, ¿desarrollas en ASP .NET?


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 16 de agosto de 2016 18:35
  • LIC. DAVID HERNANDEZ LOPEZ,

    Te recomiendo ordenarte primero: el desarrollo lo realizas en Visual Basic sin embargo posteas la pregunta en una sección de c#, no es correcto.

    Mencionas el uso de un control GridView que pertenece al espacio de nombres WebControls, ¿desarrollas en ASP .NET?


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.

    Estoy programando controles de escritorios, saldos

    LIC. DAVID HERNANDEZ L.

    martes, 16 de agosto de 2016 18:40
  • Hola LIC. DAVID HERNANDEZ LOPEZ

    Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
            Dim TotalCol1, TotalCol2 As Single
            Dim Col1 As Integer = 1 ' Poner el número de la columna 1
            Dim Col2 As Integer = 2 ' Poner el número de la columna 2
            For Each fila As DataGridViewRow In dtgCaja.Rows
                TotalCol1 += Val(fila.Cells(Col1).Value)
                TotalCol2 += Val(fila.Cells(Col2).Value)
            Next
            Me.TextBox1.Text = (TotalCol1 + TotalCol2).ToString
    End Sub

    Adicionalmente, trate de poner un controlador de errores. 

    Si le ha servido no olvide votar y proponer como respuesta.

    Saludos,


    Miguel Torres


    martes, 16 de agosto de 2016 19:03
  • Hola LIC. DAVID HERNANDEZ LOPEZ

    Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
            Dim TotalCol1, TotalCol2 As Single
            Dim Col1 As Integer = 1 ' Poner el número de la columna 1
            Dim Col2 As Integer = 2 ' Poner el número de la columna 2
            For Each fila As DataGridViewRow In dtgCaja.Rows
                TotalCol1 += Val(fila.Cells(Col1).Value)
                TotalCol2 += Val(fila.Cells(Col2).Value)
            Next
            Me.TextBox1.Text = (TotalCol1 + TotalCol2).ToString
    End Sub

    Adicionalmente, trate de poner un controlador de errores. 

    Si le ha servido no olvide votar y proponer como respuesta.

    Saludos,


    Miguel Torres



    gracias por tu repuesta, perolo que quiero que lo muestra es en otra columna, la suma las celdas de las columnas valla en su respectiva celda de la columna tercera.. no quiero que se muestre en un texbox

    LIC. DAVID HERNANDEZ L.


    martes, 16 de agosto de 2016 19:09
  • Hola

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            For i As Integer = 0 To DataGridView1.Rows.Count - 1
                Dim num1 As Double = Convert.ToDouble(DataGridView1.Rows(i).Cells(0).Value)
                Dim num2 As Double = Convert.ToDouble(DataGridView1.Rows(i).Cells(1).Value)
                DataGridView1.Rows(i).Cells(2).Value = num1 + num2
            Next
        End Sub

    Blog
    Saludos



    martes, 16 de agosto de 2016 19:26
  • Hola 

     Dim ValorCol1, ValorCol2 As Single
     Dim Col1 As Integer = 0 ' Poner el número de la columna 1
     Dim Col2 As Integer = 1 ' Poner el número de la columna 2
     For Each fila As DataGridViewRow In dtgCaja.Rows
         ValorCol1 = Val(fila.Cells(Col1).Value)
         ValorCol2 = Val(fila.Cells(Col2).Value)
         ' Asigna el total a la columna 3
         fila.Cells(2).Value = ValorCol1 + ValorCol2
    
    Next
    Saludos,

    martes, 16 de agosto de 2016 19:34
  • hola

    Cuando dices GridView es un desarrollo web, no ? porque sino seria el DataGridView

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 16 de agosto de 2016 19:58
  • hola

    >>la suma las celdas de las columnas valla en su respectiva celda de la columna tercera

    podrias intentar algo como ser

    For Each row As DataGridViewRow in DataGridView1.Rows
    	Dim val1 As Integer = Convert.ToInt32(row.Cells("nombrecol1").Value)
    	Dim val2 As Integer = Convert.ToInt32(row.Cells("nombrecol2").Value)
    	row.Cells("nombreterceracol").Value = (val1 + val2).ToString("N2")
    Next

    en este caso presupuse que los valores serian numerico enteros

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 16 de agosto de 2016 20:05