El evento PreviewKeyDown no se lanza en flowLayoutPanel

14/06/2006 - 13:29 por Javier Garcia | Informe spam
Buenas, Tengo un control que se basaba en un panel al que se le agregaban
controles bloqueados, y al pulsar F2 sobre cualquier àrde del panel (evento
keydown) ponia todos sus controles editables.

He cambiado el panel por un objeto de tipo flowLayoutPanel, y viendo que al
parecel el evento keydown no le hace ni caso he puesto el mismo codigo que
antes para desbloquear pero con el evento PreviewKeyDown, pero sigue sin
hacerme ni caso. Alguien sabe como puedo hacer para que el flowlayoutpanel
responda a las pulsaciones de teclado?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
14/06/2006 - 13:38 | Informe spam
Prueba a añadir el evento a todos los controles del panel. No te hace
falta hacerlo por uno, puedes usar la colección de controles del
panel:

panel.controls[i].KeyPress+=new KeyPressEvent

Igual así te va

Javier Garcia wrote:
Buenas, Tengo un control que se basaba en un panel al que se le agregaban
controles bloqueados, y al pulsar F2 sobre cualquier àrde del panel (evento
keydown) ponia todos sus controles editables.

He cambiado el panel por un objeto de tipo flowLayoutPanel, y viendo que al
parecel el evento keydown no le hace ni caso he puesto el mismo codigo que
antes para desbloquear pero con el evento PreviewKeyDown, pero sigue sin
hacerme ni caso. Alguien sabe como puedo hacer para que el flowlayoutpanel
responda a las pulsaciones de teclado?

Muchas gracias
Respuesta Responder a este mensaje
#2 Vyacheslav Popov
14/06/2006 - 21:23 | Informe spam
Otra opción es programar el evento de Form.

this.KeyPress+=new KeyPressEvent

{
panel.Activar();

}
Saludos.

"Juan Diego Bueno" escribió en el mensaje
news:
Prueba a añadir el evento a todos los controles del panel. No te hace
falta hacerlo por uno, puedes usar la colección de controles del
panel:

panel.controls[i].KeyPress+=new KeyPressEvent

Igual así te va

Javier Garcia wrote:
Buenas, Tengo un control que se basaba en un panel al que se le agregaban
controles bloqueados, y al pulsar F2 sobre cualquier àrde del panel
(evento
keydown) ponia todos sus controles editables.

He cambiado el panel por un objeto de tipo flowLayoutPanel, y viendo que
al
parecel el evento keydown no le hace ni caso he puesto el mismo codigo que
antes para desbloquear pero con el evento PreviewKeyDown, pero sigue sin
hacerme ni caso. Alguien sabe como puedo hacer para que el flowlayoutpanel
responda a las pulsaciones de teclado?

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