none
Error RRS feed

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

    lunes, 15 de febrero de 2016 18:19
  • 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.

    martes, 16 de febrero de 2016 20:26
    Moderador

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

    lunes, 15 de febrero de 2016 18:19
  • 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.

    martes, 16 de febrero de 2016 20:26
    Moderador