permitir solo numeros en textbox

19/06/2006 - 05:12 por xinpis | Informe spam
hola grupo, como puedo hacer para solo permitir la escritura de numeros en un
TextBox
gracias de antemano

xinpis@homtail.com
 

Leer las respuestas

#1 Luis Miguel Blanco
19/06/2006 - 08:18 | Informe spam
Hola xinpis

Puedes utilizar el evento KeyPress del TextBox, y allí intentas convertir a
número la propiedad KeyChar del parámetro KeyPressEventArgs que recibe el
manipulador de dicho evento. Si no se puede convertir a número, asignas a la
propiedad Handled del mismo parámetro el valor true, y así evitas que el
carácter llegue al área de texto del control. Para todo ello empleas un
capturador de errores tal y como puedes ver en el siguiente ejemplo que te
acompaño:

//
private void textBox1_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
int valor;

try
{
valor = int.Parse(e.KeyChar.ToString());
}
catch
{
e.Handled = true;
}
}
//

Espero que te sea de utilidad.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"xinpis" wrote:

hola grupo, como puedo hacer para solo permitir la escritura de numeros en un
TextBox
gracias de antemano


Preguntas similares