Dans une application de boîte de dialogue simple, en utilisant le concepteur, j'ai configuré les touches de raccourci habituelles pour couper, copier, coller et supprimer dans le menu d'édition.Supprimer dans le menu Edition
Mon problème est que je veux seulement manipuler des événements de suppression quand un certain contrôle d'arbre est au foyer. Sinon, dans mon contrôle DataGrid par exemple, je veux que delete fonctionne comme d'habitude.
Quelle est la meilleure façon de faire cela? Actuellement, je reçois un événement delete dans la classe de formulaire principale, mais la clé de suppression ne fonctionne pas dans les contrôles d'édition du contrôle DataGrid.
Modifier - a précisé que la touche de suppression ne fonctionne pas dans modifier les sous-contrôles
C'est la meilleure réponse, bien qu'il soit probablement possible de surcharger ProcessCmdKey pour le formulaire ou la barre d'outils et d'indiquer que la clé DEL n'est pas utile si le contrôle actif est un Edit. – EricLaw