Foros del Web » Programación para mayores de 30 ;) » .NET »

ayuda validacion text box c#

Estas en el tema de ayuda validacion text box c# en el foro de .NET en Foros del Web. Hola, quiero tener un textbox en c# que acepte numeros con 2 decimales y ademas que acepte el simbolo de % para efectos de calculo ...
  #1 (permalink)  
Antiguo 10/06/2009, 07:22
 
Fecha de Ingreso: junio-2009
Mensajes: 10
Antigüedad: 14 años, 10 meses
Puntos: 0
ayuda validacion text box c#

Hola, quiero tener un textbox en c# que acepte numeros con 2 decimales y ademas que acepte el simbolo de % para efectos de calculo de porcentajes, es un textbox para calcular subtotales, ya tengo el codigo para validar los numeros, pero esto me deja con el problema de no poder aceptar el simbolo de %, mi codigo es el siguiente, si me pudieran ayudar se los agradecere mucho <3

void textBoxDescuento_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 8)
{
e.Handled = false;
return;
}


bool IsDec = false;
int nroDec = 0;

for (int i = 0; i < textBoxDescuento.Text.Length; i++)
{
if (textBoxDescuento.Text[i] == '.')
IsDec = true;

if (IsDec && nroDec++ >= 2)
{
e.Handled = true;
return;
}


}

if (e.KeyChar >= 48 && e.KeyChar <= 57)
e.Handled = false;
else if (e.KeyChar == 46)
e.Handled = (IsDec) ? true : false;
else
e.Handled = true;

}
  #2 (permalink)  
Antiguo 10/06/2009, 11:35
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: ayuda validacion text box c#

Hola, maxfereneth.

Translado tu tema a un foro más adecuado para tu pregunta.
Tema transladado desde el foro de Programación.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:56.