Hola gracias, he solucionado mi problema con algo mas simple, ya no sume los datos del grid detallado, sino jale el total que esta en mi grid principal y lo mostre en un textbox asi:
Sub calcular_total()
Dim row As DataGridViewRow = DgvProd.CurrentRow
txttotal.Text = CStr(row.Cells(5).Value)
End Sub
y todo ok okok
gracias hasta pronto