Cuadro de texto... solo numeros

11/05/2005 - 21:26 por Néstor Cerecer | Informe spam
Saludos al grupo,

He utilizado el foxpro y si deseo que el cuadro de texto solo tenga numeros
en la propiedad input mask pongo algunos nueves ("999" si deseo como maximo
tres numeros). Como hago algo similar aqui?. Soy nuevo en este lenguaje
 

Leer las respuestas

#1 Braulio Diez
12/05/2005 - 00:21 | Informe spam
Hola que hay,

Me temo que para ese tema no hay una solución ya implementada tan directa.
Te propongo dos posibles soluciones:

- Usar un control que herede de textbox que solo acepte números (puedes
encontrar uno gratuito con su código fuente en el siguiente link:
http://www.codeproject.com/cs/miscctrl/numedit.asp)

- Hacerlo tu directamente capturando los eventos del teclado para ese
textbox, he encontrado este ejemplo:


private void textBox1_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
e.Handled = true;
String num = textBox1.Text + e.KeyChar;
try
{
if((e.KeyChar == 8) // Accept Back Spacebar
|| (Int32.Parse(num) >= 0 && Int32.Parse(num) <= 100)) e.Handled = false;
}
catch(Exception ex)
{
MessageBox.Show("Please enter a number between 0 and 100");
}
}

Un saludo
Braulio

"Néstor Cerecer" escribió:

Saludos al grupo,

He utilizado el foxpro y si deseo que el cuadro de texto solo tenga numeros
en la propiedad input mask pongo algunos nueves ("999" si deseo como maximo
tres numeros). Como hago algo similar aqui?. Soy nuevo en este lenguaje



Preguntas similares