Windows Forms - Enter Tastendruck aktiviert Submit Button?
Wie kann ich erfassen enter-Taste gedrückt wird überall auf meine form und Kraft, um das Feuer der submit-button-event?
Kommentar zu dem Problem
Also, warum nicht Sie drücken Sie die AcceptButton-Eigenschaft auf Matt Hamilton ' s Antwort?
verwenden Sie'.Form.DefaultButton = "MyButton".UniqueID -;'
InformationsquelleAutor der Frage FlySwat | 2008-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Ihre Form der AcceptButton-Eigenschaft auf einen der Buttons auf der Form, Sie werde das Verhalten standardmäßig.
Sonst, legen Sie die KeyPreview-Eigenschaft auf True fest auf die Form und behandeln Ihre KeyDown-Ereignis. Sie können prüfen, ob die Enter-Taste und nehmen Sie die erforderlichen Maßnahmen.
InformationsquelleAutor der Antwort Matt Hamilton
Können Sie festlegen, dass ein button wie der "AcceptButton" in den Eigenschaften des Formulars und, fangen Sie "Enter" drücken von Tasten auf dem Formular und leitet Sie an das Steuerelement.
Sehen in diesem MSDN-Artikel und beachten Sie die wenigen Ausnahmen, die es beschreibt (multi-line-text-Boxen, etc.)
InformationsquelleAutor der Antwort bouvard
InformationsquelleAutor der Antwort ruvi
Wie gesagt, gesetzt Ihre form ist AcceptButton - Eigenschaft auf eine Ihrer Schaltflächen, UND legen Sie die DialogResult - Eigenschaft für die Schaltfläche zu DialogResult.OK, damit der Anrufer wissen, ob der dialog wurde akzeptiert oder abgewiesen.
InformationsquelleAutor der Antwort Sorin Comanescu
Abonnieren Sie das KeyUp-Ereignis der TextBox.
InformationsquelleAutor der Antwort sanjeev
Form hat eine KeyPreview Eigenschaft, die Sie verwenden können, um die abzufangen, die keypress.
InformationsquelleAutor der Antwort itsmatt
Legen Sie die KeyPreview-Attribut Ihres Formulars auf True, dann verwenden Sie das KeyPress-Ereignis auf Ihrer Ebene, erkennen Sie die Enter-Taste. Auf den Nachweis rufen, was code, den Sie für die Schaltfläche "senden".
InformationsquelleAutor der Antwort Bill
InformationsquelleAutor der Antwort BenW
Verwenden Sie einfach
**Legen Sie Ihre Schaltfläche id 'MyButton'.
InformationsquelleAutor der Antwort Bino Mathew Varghese