Principales respuestas
validacion solo numeros.

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;- Cambiado Enrique M. Montejo viernes, 23 de marzo de 2018 7:58 Desarrollo con C#.
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.
- Marcado como respuesta Pablo RubioModerator domingo, 1 de abril de 2018 0:08
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.
- Marcado como respuesta Pablo RubioModerator domingo, 1 de abril de 2018 0:08
-
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