Código fuente de la función Tb
El problema es obviamente el valor del TextBox. El texto es una cadena vacía o no numérica, por lo que cuando usa Convertir. ToInt32(), obtendrá un error.
Se recomienda escribir una función para convertir.
int strtr = convertir punto(TB 1. Texto)
int str JL = convertir punto(tb2. Texto)
int strsy = convertir punto(tb3 .Text)
private int ConvertToInt(comando de cadena)
{
Probar
{
Devolver Convertir . toint 32(InStr);
}
Captura
{
Devuelve 0; //El error de conversión devuelve 0
}
}