Evenement KeyDown sur un controle panel

Résolu
Signaler
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011
-
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011
-
Salut !

J'ai un petit soucis qui me rend fou ^^

J'ai un formulaire, et dans ce formulaire j'ai mis un contrôle panel. Jusque là tout va bien. Mais j'aimerai déclencher l'événement KeyDown quand j'appuie sur une touche du clavier quand je suis sur mon contrôle panel. Le problème c'est que l'événement KeyDown n'existe pas pour un contrôle panel. J'ai bien essayer de donner le focus au formulaire parent quand je suis sur le panel et de déclencher l'évenement depuis le formulaire, mais ça ne marche pas non plus...

En fait ce que je cherche à faire : Sur mon panel je crée des contrôles en cours d'execution. Et j'aimerai qu'après avoir sélectionné ces contrôles je puisse les supprimer en appuyant sur la touche suppr.

Merci de votre aide ;)

Enjoy your day

2 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
Le panel est un controle Container, ce n'est pas un controle de saisie. Il ne peut donc pas recevoir les évènements du clavier.

Il te faut donc le gérer sur l'évènement du controle sélectionné, ou sur l'évènement de la form (en oubliant pas de mettre la propriété KeyPreview de la form à true, pour qu'elle intercepte l'évènement avant le controle)

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011

MERCI !!!
Ca marche avec KeyPreview