C# .NET - Controlando las Teclas Pulsadas
private void txtSoloNumeros_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar.ToString().Substring(e.KeyChar.ToString().Length - 1,1),0)==false)
{
if( e.KeyChar == Convert.ToChar(Keys.Back) )
{e.Handled=false;}
else{e.Handled=true;}
}
}
Aqui es lo contrario, se permiten la entrada de cualquier caracter, menos uno numérico
private void txtNoNumeros_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar.ToString().Substring(e.KeyChar.ToString().Length - 1,1),0)==true)
{
if( e.KeyChar == Convert.ToChar(Keys.Back) )
{e.Handled=false;}
else{e.Handled=true;}
}
}
Y por último el hecho de pulsar una tecla y remplazarla por otra, va de esta manera.
private void txtConvierteCaracteres_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar.ToString().Substring(e.KeyChar.ToString().Length - 1,1),0)==true)
{
e.Handled=true;
SendKeys.Send("*");
}
if(e.KeyChar=='*')
{
e.Handled=true;
SendKeys.Send("/");
}
}
Bueno se debe notar, que tenemos 2 casos, si es un numero convertirlo en "*", o el caso específico de si es "*" convertirlo en "/".
Antes de todo, debemos claro agregar el Evento "KeyPress" a cada una de las cajas de texto que vamos a usar
this.caja2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.caja2_KeyPress);


3 Comments:
Amigo mio permiteme decirte que te hackee. Se q te esforzaste en no permitir que nadie copie tu codigo con un simple click derecho ( bueno tampoco tenes un monton de codigo que digamos, no ? ) pero como no me agradan las prohibiciones ...
aca el link sobre como anular tu querida protección. Que lo distrufes ...
Hackeando a Jack
http://necudeco.blogsome.com
=) jeje cuando no tu, pero mi buen amigo no me esforce nada y tampoco era una prohibicion, solo trate de dar un ejmplo de como usar esos scripts, es tan obvio que para los que tamos inmersos en este mundo sabemos que no hay nada prohibido en el mundo de los cilcks y anticlicks.
this.caja2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.caja2_KeyPress);
Donde se agrega esto???
Gracias
Publicar un comentario
<< Home