hotkey auf button in C# - Windows-Anwendung
Wie mache ich einen hotkey auf button in C# - Windows-Anwendung
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie mache ich einen hotkey auf button in C# - Windows-Anwendung
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überschreiben Form
ProcessCmdKey
. Wenn Sie einen Tastenanschlag, die Sie mögen, rufen Sie die gleiche Methode, die der button.BEARBEITEN: Jay ' s Methode ist besser, wenn Sie können, finden einen passenden Merksatz.
Legen Sie die Schaltfläche UseMnemonic-Eigenschaft auf true und fügen Sie ein kaufmännisches und-Zeichen (&) kurz bevor die Buchstaben in die Schaltfläche Text-Eigenschaft, die Sie verwenden möchten für den hotkey.
Würde der Benutzer die Alt-Taste drücken +, um zu aktivieren ist der hotkey.
Windows-Anwendung und Tastenkombination sind Synonyme. Menschen es vorziehen, zu verwenden der Tastenkombinationen für die schnellere Aktivität. Angenommen, Sie sind in ein Textfeld, und Sie möchten, drücken Sie die Taste F5 zum erneuten laden der form. Sie wollen nicht, sich zu bewegen Sie Ihren Maus-cursor. Also, was Sie tun werden, ist, dass Sie werden das hinzufügen "gedrückt" Ereignis in das Textfeld ein. Aber, wenn Sie in einem anderen Textfeld oder einer Schaltfläche, das wird nicht funktionieren. So fügen Sie die "- Taste" - Ereignis des Formulars.
Aber Sie brauchen, um eine Eigenschaft funktioniert es richtig und das ist der trick.
Aber golden trick ist, in das Eigenschaftenfenster des Formulars nehmen Sie folgende änderungen vor:
Viel Spaß beim Programmieren.
Außerdem gibt es AcceptButton und CancelButton-Eigenschaften in jeder form. Wenn Sie dabei sind, Grenzen Sie Ihre hotkey-Nutzung an enter-und der escape-Tasten, die wiederum aufrufen bestimmter Schaltflächen, würde ich empfehlen Sie zu prüfen, die Verwendung dieser Eigenschaften.
Ich denke, das ist, was Sie wollen:
Natürlich können Sie ändern
Keys.Enter
zu was auch immer Schlüssel, den Sie wollen.Basierend auf Michael ' s Antwort hier ist eine elegantere version, wenn Sie nicht die kombinierte Tasten:
obwohl dieser post ist super, hier alt zu werden ist ein einfacher Weg, es zu tun , der code ist ziemlich schlecht, aber es bekommt den job getan, sehr schön.