Te aconsejaría que metieras esos procesos en un Sub para que se haga el cálculo cada vez que le llamas.
Por ejemplo:
Código vb:
Ver originalPrivate Sub Calculos(ByVal Importe As Double)
' Realizo los calculos...
' y los meto en su sitio....
End Sub
Y en el botón que uses para hacer el descuento haces lo siguiente:
- Obtienes el importe que tenias.
- Le aplicas el descuento que metas en el textbox.
- Y le metes el valor a la variable.
- Después llamas a la función anterior con el nuevo importe y listo, te hace los cálculos del iva y tal y te los muestra en sus correspondientes texbox.
Espero haberme explicado bien y no haberte liado mas aún.