MaskedEditBox

08/01/2006 - 05:36 por Leo Lob | Informe spam
No hay algun control nativo de C# que funcione como un TextBox, pero permita
restringir el ingreso de ciertos caracteres, por ejemplo, letras?

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas
LeoLob@Logiciel.Com.Ar
www.logiciel.com.ar

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
08/01/2006 - 11:14 | Informe spam
Leo,

De antemano no existe, aunque sí hay varios fabricantes que los ofrecen (por
ejemplo DevExpress), y no te sería difícil crearte tú los tuyos propios. De
momento, para una solución rápida, lo que tienes que hacer es programar el
evento KeyPress del TextBox que quieras limitar. Supón que sólo quieres
permitir dígitos (para que el usuario introduzca un número entero positivo).
Lo programarías así:

void TextBox1_Keypressed(Object o, KeyPressEventArgs e)
{
if( (e.KeyChar < '0' || e.KeyChar > '9') && e.KeyChar != '\b')
e.Handled=true;
}

A través de e.Handled = true le dices al sistema que el carácter ya lo has
tratado tú (tú no has hecho nada con él, así que en el fondo lo has
ignorado).

Salu2 - Octavio

"Leo Lob" escribió en el mensaje
news:
No hay algun control nativo de C# que funcione como un TextBox, pero
permita restringir el ingreso de ciertos caracteres, por ejemplo, letras?

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas

www.logiciel.com.ar


Respuesta Responder a este mensaje
#2 Braulio Diez
08/01/2006 - 18:01 | Informe spam
Hola que hay,

Como bien dice Octavio hay controles de pago que son muy completos.
También en sitios como "Codeproject" podrás encontrar ejemplos gratuitos con
su fuente de controles con máscara (los hay de varios tipos, para Win Forms,
o ASP .net, o incluso del estilo de Access).

La dirección del sitio es: http://www.codeproject.com

Y uno de los ejemplos:

http://codeproject.com/cs/miscctrl/...print=true

Buena suerte, Saludos
Braulio

///
/// Braulio Díez Colaborador DNM
///
/// http://www.dotnetmania.com
///




"Leo Lob" escribió:

No hay algun control nativo de C# que funcione como un TextBox, pero permita
restringir el ingreso de ciertos caracteres, por ejemplo, letras?

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas

www.logiciel.com.ar



Respuesta Responder a este mensaje
#3 Leo Lob
08/01/2006 - 20:53 | Informe spam
Buenisimo, muchas gracias.!


"Octavio Hernandez" escribió en el mensaje
news:
Leo,

De antemano no existe, aunque sí hay varios fabricantes que los ofrecen
(por ejemplo DevExpress), y no te sería difícil crearte tú los tuyos
propios. De momento, para una solución rápida, lo que tienes que hacer es
programar el evento KeyPress del TextBox que quieras limitar. Supón que
sólo quieres permitir dígitos (para que el usuario introduzca un número
entero positivo). Lo programarías así:

void TextBox1_Keypressed(Object o, KeyPressEventArgs e)
{
if( (e.KeyChar < '0' || e.KeyChar > '9') && e.KeyChar != '\b')
e.Handled=true;
}

A través de e.Handled = true le dices al sistema que el carácter ya lo has
tratado tú (tú no has hecho nada con él, así que en el fondo lo has
ignorado).

Salu2 - Octavio

"Leo Lob" escribió en el mensaje
news:
No hay algun control nativo de C# que funcione como un TextBox, pero
permita restringir el ingreso de ciertos caracteres, por ejemplo, letras?

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas

www.logiciel.com.ar






Respuesta Responder a este mensaje
#4 Leo Lob
08/01/2006 - 20:53 | Informe spam
Buenisimo, muchas gracias.!

"Braulio Diez" escribió en el mensaje
news:
Hola que hay,

Como bien dice Octavio hay controles de pago que son muy completos.
También en sitios como "Codeproject" podrás encontrar ejemplos gratuitos
con
su fuente de controles con máscara (los hay de varios tipos, para Win
Forms,
o ASP .net, o incluso del estilo de Access).

La dirección del sitio es: http://www.codeproject.com

Y uno de los ejemplos:

http://codeproject.com/cs/miscctrl/...print=true

Buena suerte, Saludos
Braulio

///
/// Braulio Díez Colaborador DNM
///
/// http://www.dotnetmania.com
///




"Leo Lob" escribió:

No hay algun control nativo de C# que funcione como un TextBox, pero
permita
restringir el ingreso de ciertos caracteres, por ejemplo, letras?

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas

www.logiciel.com.ar



Respuesta Responder a este mensaje
#5 Benton
08/01/2006 - 22:29 | Informe spam
No hay algun control nativo de C# que funcione como un TextBox, pero
permita restringir el ingreso de ciertos caracteres, por ejemplo, letras?



Sí lo hay, en el framework 2.0. Limita la entrada de caracteres al formato
que tú especifiques.

Sin embargo, para mi trabajo diario yo utilizo éstos desde hace meses, y
pienso que por mucho tiempo no necesitaré otros:

http://www.codeproject.com/cs/miscc...ntrols.asp

Saludos,

-Benton
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida