Możesz wyznaczyć przycisk jako „AcceptButton” we właściwościach formularza, który będzie przechwytywał wszelkie naciśnięcia klawiszy „Enter” w formularzu i kierował je do tej kontrolki.
Dzięki za link, te wyjątki, w których mnie trzymają.
ubiquibacon
Wygląda na to, że ten link umarł.
JAD
10
Jak wspomniano wcześniej, ustaw właściwość AcceptButton formularza na jeden z jego przycisków ORAZ ustaw właściwość DialogResult dla tego przycisku na DialogResult.OK , aby wywołujący wiedział, czy okno dialogowe zostało zaakceptowane, czy odrzucone.
Ustaw atrybut KeyPreview w formularzu na True, a następnie użyj zdarzenia KeyPress na poziomie formularza, aby wykryć klawisz Enter. Po wykryciu wywołaj dowolny kod, który chcesz przypisać do przycisku „Prześlij”.
Odpowiedzi:
Jeśli Twoje ustawienia
Form
„sAcceptButton
właściwość do jednego zButton
S naForm
, dostaniesz to zachowanie domyślne.W przeciwnym razie ustaw
KeyPreview
właściwośćtrue
naForm
i obsłuż jejKeyDown
zdarzenie. Możesz sprawdzićEnter
klucz i podjąć niezbędne działania.źródło
źródło
Możesz wyznaczyć przycisk jako „AcceptButton” we właściwościach formularza, który będzie przechwytywał wszelkie naciśnięcia klawiszy „Enter” w formularzu i kierował je do tej kontrolki.
Zobacz, jak: wyznaczyć przycisk Windows Forms jako przycisk akceptacji za pomocą projektanta i zwróć uwagę na kilka wyjątków, które przedstawia (wielowierszowe pola tekstowe itp.)
źródło
Jak wspomniano wcześniej, ustaw właściwość AcceptButton formularza na jeden z jego przycisków ORAZ ustaw właściwość DialogResult dla tego przycisku na DialogResult.OK , aby wywołujący wiedział, czy okno dialogowe zostało zaakceptowane, czy odrzucone.
źródło
Możesz zapisać się na
KeyUp
wydarzenieTextBox
.źródło
Form ma właściwość KeyPreview , której można użyć do przechwycenia naciśnięcia klawisza.
źródło
Po prostu użyj
** Umieść identyfikator przycisku w miejscu „MyButton”.
źródło
Ustaw atrybut KeyPreview w formularzu na True, a następnie użyj zdarzenia KeyPress na poziomie formularza, aby wykryć klawisz Enter. Po wykryciu wywołaj dowolny kod, który chcesz przypisać do przycisku „Prześlij”.
źródło
źródło