Comment puis-je capturer les Touches.F1 quel que soit le concentré de contrôle sur un formulaire?

J'ai utilisé de l'événement KeyDown et un code simple comme if (e.KeyCode == Keys.F1) pour capturer F1 est pressé sur un formulaire, MAIS si il y a quelques zones de texte sur le formulaire ou s'il y a des feuilles de calcul avec Dock Remplir sur le formulaire, puis le code ci-dessus devient inutile et ne fait rien. Mais je veux faire quelque chose quand l'utilisateur appuie sur la touche F1 sur ce formulaire. alors, comment faisons-nous de capture spécifique de l'événement keydown comme les F1 sur le formulaire..et je ne veux pas aller à l'itinéraire qui capture le KeyDown de tous les autres contrôles du formulaire et de les transmettre à la Forme pour le traitement. est-il le moyen le plus propre de faire cela?

InformationsquelleAutor Bohn | 2011-05-10