none
validacion solo numeros. RRS feed

  • Pregunta

  • Estoy validando unos campos numericos, los cuales quisiera que al ir escribiendo vaya colocando automáticamente la coma, el punto y dos ceros después del punto. 

    Tengo un codigo que me hace esta funcion, el detalle es que cuando hago una consulta en mi bd el numero viene sin los dos ceros despues del punto, lo cual hace que el textbox lo tome de manera diferente. Por ejemplo, si el numero que viene de la bd es 432, el coloca 4.32 cuando deberia ser 432.00. Al escribir el numero en el textbox no tengo problemas, porque este mismo se aplica, el problema pasa al consultar.

    Este es el codigo que se aplica cuando se escribe sobre el textbox.

     string m = string.Empty;
                double v = 0;
                try
                {
                    m = txt.Text.Replace(",", "").Replace(".", "");
                    if (m.Equals(""))
                        m = "";
                        m = m.PadLeft(2, '0');
                    if (m.Length>2 & m.Substring(0,1) == "0")
                    m=m.Substring(1,m.Length-1);
                    v = Convert.ToDouble(m) / 100;
                    txt.Text = string.Format("{0:N}", v);
                    txt.SelectionStart = txt.Text.Length;

    jueves, 22 de marzo de 2018 15:39

Respuestas

  • Hola Ronald_11,

    En realcion a tu consulta, ¿Pudiste resolverlo? ¿Encontraste una solucion?

    Quedo al pendiente de tus comentarios.

    Saludos cordiales

    Gracias por usar los foros de TechNet.

    Tonatiuh Abrego
    _____

    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, 27 de marzo de 2018 22:46
    Moderador

Todas las respuestas

  • Hola Ronald_11,

    En realcion a tu consulta, ¿Pudiste resolverlo? ¿Encontraste una solucion?

    Quedo al pendiente de tus comentarios.

    Saludos cordiales

    Gracias por usar los foros de TechNet.

    Tonatiuh Abrego
    _____

    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, 27 de marzo de 2018 22:46
    Moderador
  • Ok, olvidémonos de ese código por ahora porque .Net ya puede dar el formato que usted busca.  No inventemos el agua tibia otra vez.

    Enfoquémonos en otra cosa:  ¿Qué tipo de dato almacena usted en base de datos?  En otras palabras:  ¿Qué tipo de dato es la columna que almacena su número?


    Jose R. MCP
    Code Samples

    miércoles, 28 de marzo de 2018 1:42
    Moderador