none
SOMAR VALORES NEGATIVOS NA DATAGRIDVIEW RRS feed

  • Pergunta

  • Amigos, tenho os codigos a seguir para somar os valores de entradas e saidas  na datagridview. a soma das entradas está OK, da forma que eu preciso. porém a soma das saidas necessita-se mudar. eu gostaria que as saidas fossem somadas com o  sinal de menos - antes do numero, na datagridiview.

    exemplo atualmente eu coloco apenas o numero e soma corretamente. mais preciso que a soma das saidas seja feita também quando na datagridview tenha um sinal de menos - antes do numero. veja o codigo a baixo...

    Sub CalcularTotalEntradas()
            Dim valor As Decimal
            Dim linha As DataGridViewRow

            For Each linha In grid.Rows
                If linha.Cells(1).Value = "Entrada" Then
                    valor = valor + linha.Cells(3).Value
                End If

            Next

            lblTotEntradas.Text = valor

        End Sub


        Sub CalcularTotalSaidas()
            Dim valor As Decimal
            Dim linha As DataGridViewRow

            For Each linha In grid.Rows
                If linha.Cells(1).Value = "Saída" Then
                    valor = valor + linha.Cells(3).Value
                End If

            Next

            lblTotalSaidas.Text = valor

        End Sub


        Sub CalcularTotal()
            Dim total As Decimal
            total = lblTotEntradas.Text - lblTotalSaidas.Text
            'lblTotalDia.Text = Format(total, "R$ 00,00")
            lblTotalDia.Text = Format(total, "R$ 00.00")

            If lblTotalDia.Text < 0 Then
                lblTotalDia.ForeColor = Color.Red
            Else
                lblTotalDia.ForeColor = Color.DarkGreen
            End If

        End Sub


    • Editado Pablo Pila terça-feira, 23 de julho de 2019 16:09 complementação
    terça-feira, 23 de julho de 2019 16:08

Respostas