Hacer un Textbox Numerico en C#

5 03 2009

Esto lo escribo como referencia para mi… para poder crear un Texbox que solo acepte caracteres numericos y solo ciertos caracteres de control, se tiene que agregar el textbox e irse a la ventana de eventos, nos iremos al evento "KeyPressed".

dentro de este evento escribiremos el siguiente codigo:

if (char.IsDigit(e.KeyChar) == true)

{ }

//Codigo Ascii para el punto

else if (e.KeyChar == 46)

{ }

//codigo Ascii para la coma

else if (e.KeyChar == 44)

{ }

//Codigo Ascii para el Backspace

else if (e.KeyChar == '\b')

{ }

else

{ e.Handled = true; }

El Siguiente Codigo, solo acepta Numeros, la Coma, El Punto, y el BackSpace, siguiendo los codigos ASCII
Referencia: MSDN Numeric TextBox

 

Nota: No me convenci mucho… lo tratare de hacer de con un Switch Case… haber si pega, y haber si uso menos lineas de codigo.


Acciones

Information

3 responses

24 04 2009
stocio

Hacer un Textbox con solo letras en C#

29 05 2009
SaiKeN

Muchisimas gracias!! Me ha servido de mucho😉

4 07 2009
Ezequiel

Hola, te cuento que estoy empezando a programar en C# hace 5 meses mas o menos, y algunas propiedades que utilizaste no las entiendo, me podés explicar ¿como lo hiciste? si no es mucha molestia.

Gracias, saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: