Detectar pulsacion TAB

19/04/2006 - 20:25 por AT Baez | Informe spam
Saludos,
Quisiera detectar la pulsacion de la tecla TAB en un textbox y he hecho asi
en el evento PressKey:
if ( e.KeyChar == ( char ) 9 )
{
// ...
}
Pero el resultado es como si no se hubiera pulsado tecla alguna. Por favor
me pudierais decir como puedo hacerlo.
Muchas gracias de antemano,
Alberto

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
20/04/2006 - 00:29 | Informe spam
Hola Alberto,

Has probado a poner la propiedad KeyPreview del formulario en true, y a
intentar atraparla en el evento KeyPress del FORMULARIO?

http://msdn.microsoft.com/library/s...wTopic.asp

Slds - Octavio



"AT Baez" escribió en el mensaje
news:Fgv1g.2043$
Saludos,
Quisiera detectar la pulsacion de la tecla TAB en un textbox y he hecho
asi en el evento PressKey:
if ( e.KeyChar == ( char ) 9 )
{
// ...
}
Pero el resultado es como si no se hubiera pulsado tecla alguna. Por favor
me pudierais decir como puedo hacerlo.
Muchas gracias de antemano,
Alberto

Respuesta Responder a este mensaje
#2 AT Baez
20/04/2006 - 01:27 | Informe spam
Que tal Octavio?
Muchas gracias por tomarte la molestia de contestar... lo he intentado como
dices me lei el articulo que me facilitas y funciona con otras teclas pero
no con el tab.
Gracias. Alberto
-
"Octavio Hernandez" wrote in message
news:
Hola Alberto,

Has probado a poner la propiedad KeyPreview del formulario en true, y a
intentar atraparla en el evento KeyPress del FORMULARIO?


http://msdn.microsoft.com/library/s...wTopic.asp

Slds - Octavio



"AT Baez" escribió en el mensaje
news:Fgv1g.2043$
Saludos,
Quisiera detectar la pulsacion de la tecla TAB en un textbox y he hecho
asi en el evento PressKey:
if ( e.KeyChar == ( char ) 9 )
{
// ...
}
Pero el resultado es como si no se hubiera pulsado tecla alguna. Por
favor me pudierais decir como puedo hacerlo.
Muchas gracias de antemano,
Alberto





Respuesta Responder a este mensaje
#3 Jose Luis Manners
20/04/2006 - 04:07 | Informe spam
Si lo pones en el evento KeyUp del formulario te funciona:

private void Form1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Tab)
{
MessageBox.Show("La tecla de <TAB> se presionó en el evento KeyUp");
}
}

Pero como ya te dijo Octavio, tienes que asignar la propiedad KeyPreview en
true.

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as
possible, you are, by definition, not smart enough to debug it."
-Brian W. Kernighan

"AT Baez" wrote in message
news:mHz1g.35615$
Que tal Octavio?
Muchas gracias por tomarte la molestia de contestar... lo he intentado
como dices me lei el articulo que me facilitas y funciona con otras teclas
pero no con el tab.
Gracias. Alberto
-
"Octavio Hernandez" wrote in message
news:
Hola Alberto,

Has probado a poner la propiedad KeyPreview del formulario en true, y a
intentar atraparla en el evento KeyPress del FORMULARIO?


http://msdn.microsoft.com/library/s...wTopic.asp

Slds - Octavio



"AT Baez" escribió en el mensaje
news:Fgv1g.2043$
Saludos,
Quisiera detectar la pulsacion de la tecla TAB en un textbox y he hecho
asi en el evento PressKey:
if ( e.KeyChar == ( char ) 9 )
{
// ...
}
Pero el resultado es como si no se hubiera pulsado tecla alguna. Por
favor me pudierais decir como puedo hacerlo.
Muchas gracias de antemano,
Alberto









Respuesta Responder a este mensaje
#4 Octavio Hernandez
20/04/2006 - 09:27 | Informe spam
Gracias por la ayuda, Jose!

Un saludo - Octavio



"Jose Luis Manners" escribió en el mensaje
news:uqM%
Si lo pones en el evento KeyUp del formulario te funciona:

private void Form1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs
e)
{
if (e.KeyCode == Keys.Tab)
{
MessageBox.Show("La tecla de <TAB> se presionó en el evento
KeyUp");
}
}

Pero como ya te dijo Octavio, tienes que asignar la propiedad KeyPreview
en true.

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as
possible, you are, by definition, not smart enough to debug it."
-Brian W. Kernighan

"AT Baez" wrote in message
news:mHz1g.35615$
Que tal Octavio?
Muchas gracias por tomarte la molestia de contestar... lo he intentado
como dices me lei el articulo que me facilitas y funciona con otras
teclas pero no con el tab.
Gracias. Alberto
-
"Octavio Hernandez" wrote in message
news:
Hola Alberto,

Has probado a poner la propiedad KeyPreview del formulario en true, y a
intentar atraparla en el evento KeyPress del FORMULARIO?


http://msdn.microsoft.com/library/s...wTopic.asp

Slds - Octavio



"AT Baez" escribió en el mensaje
news:Fgv1g.2043$
Saludos,
Quisiera detectar la pulsacion de la tecla TAB en un textbox y he hecho
asi en el evento PressKey:
if ( e.KeyChar == ( char ) 9 )
{
// ...
}
Pero el resultado es como si no se hubiera pulsado tecla alguna. Por
favor me pudierais decir como puedo hacerlo.
Muchas gracias de antemano,
Alberto













Respuesta Responder a este mensaje
#5 A Trujillo
20/04/2006 - 14:11 | Informe spam
Muchas gracias Jose Luis. No lo he intentado aun, pero cuenta con el aprecio
por la contribucion que personas como tu y Octavio haceis.

"Jose Luis Manners" wrote:

Si lo pones en el evento KeyUp del formulario te funciona:

private void Form1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Tab)
{
MessageBox.Show("La tecla de <TAB> se presionó en el evento KeyUp");
}
}

Pero como ya te dijo Octavio, tienes que asignar la propiedad KeyPreview en
true.

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as
possible, you are, by definition, not smart enough to debug it."
-Brian W. Kernighan

"AT Baez" wrote in message
news:mHz1g.35615$
> Que tal Octavio?
> Muchas gracias por tomarte la molestia de contestar... lo he intentado
> como dices me lei el articulo que me facilitas y funciona con otras teclas
> pero no con el tab.
> Gracias. Alberto
> -
> "Octavio Hernandez" wrote in message
> news:
>> Hola Alberto,
>>
>> Has probado a poner la propiedad KeyPreview del formulario en true, y a
>> intentar atraparla en el evento KeyPress del FORMULARIO?
>>
>>
>> http://msdn.microsoft.com/library/s...wTopic.asp
>>
>> Slds - Octavio
>>
>>
>>
>> "AT Baez" escribió en el mensaje
>> news:Fgv1g.2043$
>>> Saludos,
>>> Quisiera detectar la pulsacion de la tecla TAB en un textbox y he hecho
>>> asi en el evento PressKey:
>>> if ( e.KeyChar == ( char ) 9 )
>>> {
>>> // ...
>>> }
>>> Pero el resultado es como si no se hubiera pulsado tecla alguna. Por
>>> favor me pudierais decir como puedo hacerlo.
>>> Muchas gracias de antemano,
>>> Alberto
>>>
>>
>>
>
>



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