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
 

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

Preguntas similares