cs_pingouin84k
Messages postés68Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 9 janvier 2011
-
9 nov. 2008 à 12:08
cs_pingouin84k
Messages postés68Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 9 janvier 2011
-
9 nov. 2008 à 12:33
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.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 9 nov. 2008 à 12:17
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)