2017-09-24 14 views
0

ich das aktuelle Formular verwenden möchten, die Kombination Alt + X zu schließen, aber es ist auch eine Bedingung: wenn der Benutzer eine ähnliche Kombination wie Alt drückt + X, C, sollte es nicht funktionieren.Tastaturkürzel in Windows Forms

+0

Mögliches Duplikat [Capture-Kombination Schlüsselereignis in einem Windows Forms-Anwendung] (https://stackoverflow.com/questions/3062587/capture-combination-key-event-in-a laufen -windows-forms-application) – user12345

+0

Möchten Sie diese Verknüpfung innerhalb eines bestimmten Controls oder der gesamten Anwendung? – hl3mukkel

+0

bestimmte Steuerung – WhiteRaven

Antwort

0

Das Formular/Steuerelement hat ein Ereignis namens Schlüssel drücken und drücken. Geben Sie im Eigenschaftenfenster 'Form1_KeyPress' ein. Dadurch wird das Verfahren unter

void Form1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    if (e.KeyChar == //KeyCode for alt && e.KeyChar == //KeyCode for x) 
    { 
     //run code here 
    } 
}