none
Como saber si un valor es Integer o Double RRS feed

  • Pregunta

  • Hola, necesito saber si un valor ingresado en un textbox o celda de un datagridview, es double o integer.

    el caso es: si el valor es, por ejemplo, 2 .. esta todo bien

    si es 2,15 .. debo mostrar un msj ..

     

    gracias !

    viernes, 1 de octubre de 2010 20:34

Respuestas

Todas las respuestas

  • hola

    podrias usar el Decimal.TryParse () o Int32.TryParse ()

    esto devuelven true o flase segun puedan convertir al tipo de dato que necesites preguntas sin dat error

    veras que devuelve un boolean informando esto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta rlavisse viernes, 1 de octubre de 2010 20:52
    viernes, 1 de octubre de 2010 20:39
  • Gracias .. anduvo a la perfeccion

    Saludos !

    viernes, 1 de octubre de 2010 20:53
  • Elaborando un poquitín sobre lo que comenta Leandro... Ve del conjunto menor
    al mayor. Es decir, intenta Int32.TryParse antes que Decimal.TryParse,
    porque los enteros son un subconjunto de los decimales (o en otras palabras
    un número entero tiene definida la conversión a decimal en automático, i.e.
    "2" se convierte en "2m" en automático).
     
    Por otra parte, revisa el tema de la cultura. Solo como recordatorio, vamos,
    porque 2.25 y 2,25 significan cosas diferentes dependiendo de qué lenguaje y
    cultura que uses. En fin, siempre que veo la coma para separar decimales
    pienso en esto... just in case. :P
     
    Saludos.
     
     


    Fernando Gómez
    fermasmas.wordpress.com
    viernes, 1 de octubre de 2010 21:04