Q:

Conversion from string "" to type 'Double' is not valid

Buenos dias
Estoy tratando de sumar los valores de un gridview que selecciono a un texbox, cree lo siguiente ( ver codigo abajo) pero me devuelve este error " Conversion from string "" to type 'Double' is not valid. "
Codigo 
Private Sub SumOpcion2()
    Dim total As Decimal = 0
    For Each row As GridViewRow In Gvcobranzas.Rows
        total += row.Cells(4).Text
    Next
    TxtMonto.Text = total

End Sub

A:

Ya que el error te lo marca con una string vacía ("") puedes intentarlo con este código:
Dim total As Decimal = 0
For Each row As GridViewRow In Gvcobranzas.Rows
    Dim x As Decimal = 0
    If Decimal.TryParse(row.Cells(4).Text, x) Then
        total += x
Next
TxtMonto.Text = total

Haciendo uso de TryParse (referencia) haces el intento de convertir el texto en número (es necesario declarar la variable antes del TryParse) y si es exitosa la conversión, entonces haces la suma; si no es exitosa, el programa sigue.

