KeyPress en Datagrid

20/02/2005 - 00:06 por Aldo | Informe spam
Hola:
Como puedo capturar cuando un usuario presiona una de las teclas de funcion
(F1, F2, ...) dentro de un DataGrid (en el evento KeyPress).
Gracias

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
20/02/2005 - 08:02 | Informe spam
If e.KeyChar=Convert.ToChar(Keys.F1) Then.


"Aldo" escribió en el mensaje
news:
Hola:
Como puedo capturar cuando un usuario presiona una de las teclas de
funcion
(F1, F2, ...) dentro de un DataGrid (en el evento KeyPress).
Gracias


Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
21/02/2005 - 06:17 | Informe spam
El evento KeyPress solamente se dispara cuando las pulsaciones de teclas
tienen un codigo ASCII equivalente. Por ejemplo, Intro, Escape, Backspace,
Ctrl+C, Ctrl+X, y otras tienen un codigo ASCII por lo que provocaran este
evento en el momento en que se presionen.

Para otras combinaciones extendidas, como las que indicas (F1, F2, ..),
tendras que manejarlas por medio de los eventos KeyDown y KeyUp.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Aldo" escribió en el mensaje
news:
Hola:
Como puedo capturar cuando un usuario presiona una de las teclas de
funcion
(F1, F2, ...) dentro de un DataGrid (en el evento KeyPress).
Gracias


Respuesta Responder a este mensaje
#3 Pedro Rivera
22/02/2005 - 01:54 | Informe spam
Los eventos del teclado no funcionan si tienes
seleccionada una de las casillas del datagrid. Prueba
darle click al datagrid en la parte gris (en la que no
tiene TextBox) y despuès presiona la tecla.


Gracias Carlos
Pero no me funciona.
No se que puede ser.


"Carlos Gómez" escribió en el


mensaje
news:
If e.KeyChar=Convert.ToChar(Keys.F1) Then.


"Aldo" escribió en el




mensaje
news:
> Hola:
> Como puedo capturar cuando un usuario presiona una




de las teclas de
> funcion
> (F1, F2, ...) dentro de un DataGrid (en el evento




KeyPress).
> Gracias
>
>






.

Respuesta Responder a este mensaje
#4 Carlos Gómez
22/02/2005 - 06:18 | Informe spam
Tienes toda la razón. Me precipité contestando y no me fije que las teclas
que se querían capturar eran 'especiales'



"Pedro Luna Montalvo, MVP" escribió en
el mensaje news:
El evento KeyPress solamente se dispara cuando las pulsaciones de teclas
tienen un codigo ASCII equivalente. Por ejemplo, Intro, Escape, Backspace,
Ctrl+C, Ctrl+X, y otras tienen un codigo ASCII por lo que provocaran este
evento en el momento en que se presionen.

Para otras combinaciones extendidas, como las que indicas (F1, F2, ..),
tendras que manejarlas por medio de los eventos KeyDown y KeyUp.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Aldo" escribió en el mensaje
news:
Hola:
Como puedo capturar cuando un usuario presiona una de las teclas de
funcion
(F1, F2, ...) dentro de un DataGrid (en el evento KeyPress).
Gracias






Respuesta Responder a este mensaje
#5 Aldo
24/02/2005 - 00:11 | Informe spam
GRACIASSSSSS

"Pedro Luna Montalvo, MVP" escribió en
el mensaje news:
El evento KeyPress solamente se dispara cuando las pulsaciones de teclas
tienen un codigo ASCII equivalente. Por ejemplo, Intro, Escape, Backspace,
Ctrl+C, Ctrl+X, y otras tienen un codigo ASCII por lo que provocaran este
evento en el momento en que se presionen.

Para otras combinaciones extendidas, como las que indicas (F1, F2, ..),
tendras que manejarlas por medio de los eventos KeyDown y KeyUp.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Aldo" escribió en el mensaje
news:
> Hola:
> Como puedo capturar cuando un usuario presiona una de las teclas de
> funcion
> (F1, F2, ...) dentro de un DataGrid (en el evento KeyPress).
> Gracias
>
>


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