none
Hola, me aparece este error que dice la cadena no tiene el formato correcto. No entiendo sabiendo que el dato es int y lo convierto. RRS feed

Todas las respuestas

  • Hola Alexis 1913 Martinez, 

    Gracias por levantar tu consulta en los foros de MSDN. Entendimos su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.   

    Oystein Edwards 

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    martes, 21 de abril de 2020 2:45
    Moderador
  • Hola Alexis 1913 Martinez:

    Según el error que te muestra visual studio, IdCliente.Text no es un número. Suponiendo que lo que se muestra en el método de arriba sea un dataGrid, tienes mal ordenados la lectura de valores.

    Debiera de ser IdCliente.Text = dgClientes[posActual,0].Value.ToString(); ya que primero van las filas y luego las columnas.

    • Propuesto como respuesta McTinez martes, 21 de abril de 2020 13:48
    martes, 21 de abril de 2020 3:38
  • Aunque en una respuesta anterior ya te han dicho la causa probable (tienes un valor incorrecto cargado en IdCliente.Text), hay una técnica importante que deberías aprender para resolver problemas como este: utiliza el debugger. Cuando Visual Studio está parado mostrando el mensaje de error como se ve en la captura de pantalla, puedes pasar el ratón por encima de una variable para ver el valor que tiene. También se pueden examinar las variables en las ventanitas "autos" y "locals" que tienes en la parte de abajo a la izquierda en Visual Studio. Examinando de esta manera el IdCliente.Text verás el valor que contiene, y con seguridad descubrirás que NO es un número. Si está vacío, recuerda que una cadena vacía no se convierte en un cero al hacer el Convert.ToInt32, sino que da un error.
    • Propuesto como respuesta McTinez martes, 21 de abril de 2020 13:48
    martes, 21 de abril de 2020 6:12