Principales respuestas
Error

Pregunta
-
Como se puede solucionar esto
Saludos
ruben
- Editado Ruben Lezcano lunes, 15 de febrero de 2016 18:05
Respuestas
-
hola
si revisas el details del error, en ese cuadro de mensaje tiene una detalle para ver si aporta algo mas de info sobre el problema
validaste que el textbox tenga un valor numerico valido ? sino podrias usar
int cantidadtotalfamilia = 0; int.TryParse(txtcantidad_total_familia.Text, out cantidadtotalfamilia);
pero recuerda que si es cero no puede dividir porque tendras un error
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Sergio ParraModerator martes, 16 de febrero de 2016 20:58
- Marcado como respuesta Ruben Lezcano miércoles, 17 de febrero de 2016 16:08
-
Ese mensaje significa que en el momento de llamar al Convert.ToInt32 el texto que había en el textbox no representaba un Int32 correcto. Por ejemplo, si el textbox estaba vacío, ese valor vacío no se puede convertir a Int32. Lo mismo que si hay letras, o si se teclea un número con decimales.
Si quieres detectar y evitar el error, tienes que controlar el texto del textbox antes de intentar usarlo dentro de tu expresión. Por ejemplo, podrías usar int.TryParse, que te devolverá un valor booleano indicando si la conversión es válida.
- Propuesto como respuesta Sergio ParraModerator martes, 16 de febrero de 2016 20:58
- Marcado como respuesta Ruben Lezcano miércoles, 17 de febrero de 2016 16:08
Todas las respuestas
-
hola
si revisas el details del error, en ese cuadro de mensaje tiene una detalle para ver si aporta algo mas de info sobre el problema
validaste que el textbox tenga un valor numerico valido ? sino podrias usar
int cantidadtotalfamilia = 0; int.TryParse(txtcantidad_total_familia.Text, out cantidadtotalfamilia);
pero recuerda que si es cero no puede dividir porque tendras un error
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Sergio ParraModerator martes, 16 de febrero de 2016 20:58
- Marcado como respuesta Ruben Lezcano miércoles, 17 de febrero de 2016 16:08
-
Ese mensaje significa que en el momento de llamar al Convert.ToInt32 el texto que había en el textbox no representaba un Int32 correcto. Por ejemplo, si el textbox estaba vacío, ese valor vacío no se puede convertir a Int32. Lo mismo que si hay letras, o si se teclea un número con decimales.
Si quieres detectar y evitar el error, tienes que controlar el texto del textbox antes de intentar usarlo dentro de tu expresión. Por ejemplo, podrías usar int.TryParse, que te devolverá un valor booleano indicando si la conversión es válida.
- Propuesto como respuesta Sergio ParraModerator martes, 16 de febrero de 2016 20:58
- Marcado como respuesta Ruben Lezcano miércoles, 17 de febrero de 2016 16:08