
Interceptar un valor nulo en una suma
Publicado por Alberto (26 intervenciones) el 26/12/2021 16:39:57
Quiero sumar un campo de una tabla y pongo en el código para determinar los registros quhan cumplido la condición de StrSql
Dim iTotal As Integer = Me.DataGridView1.Rows.Count
Y luego en la orden para sumar:
For i = 0 To iTotal - 1
total = total + Double.Parse(Me.DataGridView1(4, i).Value)
(4 la columna , vamos la 5 visual) es la que quiero sumar
Next
Si pongo -1 me da un error Argument Null Exception. No puede ser nulo, y me aparece que las sumas están bien hechas pero (Me.DataGridView1(4, i).Value) me aparece como nulo. Para interceptar este error he entrado lo que pongo a continuación, pero no lo intercepta y da el mensaje de error como si no hubiera escrito nada
For i = 0 To iTotal - 1
If (Not String.IsNullOrEmpty("Me.DataGriedView3(3,1).(Value)")) Then
' Not null or empty
TotalAmg = TotalAmg + Double.Parse(Me.DataGridView3(3, i).Value)
Else
TotalAmg = TotalAmg
End If
Next
TextTotalAmg.Text = TotalAmg
¿Qué debo hacer para interceptar este error? Gracias.
Dim iTotal As Integer = Me.DataGridView1.Rows.Count
Y luego en la orden para sumar:
For i = 0 To iTotal - 1
total = total + Double.Parse(Me.DataGridView1(4, i).Value)
(4 la columna , vamos la 5 visual) es la que quiero sumar
Next
Si pongo -1 me da un error Argument Null Exception. No puede ser nulo, y me aparece que las sumas están bien hechas pero (Me.DataGridView1(4, i).Value) me aparece como nulo. Para interceptar este error he entrado lo que pongo a continuación, pero no lo intercepta y da el mensaje de error como si no hubiera escrito nada
For i = 0 To iTotal - 1
If (Not String.IsNullOrEmpty("Me.DataGriedView3(3,1).(Value)")) Then
' Not null or empty
TotalAmg = TotalAmg + Double.Parse(Me.DataGridView3(3, i).Value)
Else
TotalAmg = TotalAmg
End If
Next
TextTotalAmg.Text = TotalAmg
¿Qué debo hacer para interceptar este error? Gracias.
Valora esta pregunta


0