So verwenden Sie KeyPressEvent richtig
Versuchen Sie, HotKeys für meine Formulare zu erstellen
Code
private void FormMain_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
MessageBox.Show("e");
}
}
funktioniert für einen Schlüssel, aber wenn ich eine Tastenkombination wie STRG + N verwenden möchte, versuche ich esif (e.KeyChar == (char)Keys.Enter && e.KeyChar == (char)Keys.N)
- aber es funktioniert nicht. Ich habe ich Recht - Verwenden Sie einen solchen Code für die Tastenkombination?
BEARBEITEN
Diese Codeerfassung nur die erste gedrückte Taste, aber keine Kombination - also, wenn ich STRG + Eingabetaste drücke - Codeerfassung STRG, aber keine Eingabetaste - versuchen Sie zusätzliche zu erstellenif
aber - das gleiche Ergebnis ...
Ändern Sie das Ereignis vonKeyPress
zuKeyDown
- Jetzt ist es Arbeit