Benutzer mit den meisten Antworten
Wie Signal / Beep unterdrücken, wenn ich in einer Textbox ENTER drücke?

Frage
-
Hi Leute,
ich habe verschiedene Textboxes und immer wenn ich die Eingabe mit ENTER abschließe erklingt ein Beep aus den Lautsprechern. Das will ich aber nicht. Wie bekomme ich diesen Ton weg?
Die Textbox hat ein Validating und KeyDown Ereignis. Im KeyDown erlaube ich auch das betätigen der RETURN-Taste:
Aber der Beep kommt dennoch.else if(e->KeyCode == Keys::Return) { e->SuppressKeyPress = false; }
Antworten
-
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 18. Mai 2011 07:49
Alle Antworten
-
Hallo Holger,
den Focus hat die jeweilige Textbox noch. Habe jetzt mal alles soweit gekürzt, sodass ich nur noch ein KeyDown-Ereignis habe, mit folgendem Code:
tja... und dennoch kommt dieser Beep/Fehler Ton. Habe auch mit AcceptReturn true/false rumprobiert, bringt keine Änderung. Wenn ich das KeyDown-Ereignis der Textbox entferne, kommt der Beep trotzdem noch. Keine Ahnung... hat jemand eine Idee wie ich das wegbekomme, oder warum es überhaupt standardmäßig beept wenn man ENTER drückt?System::Void Form1::textBoxBit_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) { if(e->KeyCode == Keys::Return) { e->SuppressKeyPress = false; }
-
-
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 18. Mai 2011 07:49
-
Leider weiß ich nicht richtig was ihr mit diesem "Default Button" meint, den kenne ich anscheinend nicht. Wo muss ich danach suchen, ist das eine Einstellung der Textbox, der Form oder des Projektes? Hab die auch gesucht und gegooglet danach, aber nicht wirklich was brauchbares gefunden.
Meint ihr den "AcceptButton" und den "CancelButton"? Falls ja: Beim Drücken der Enter-Taste würde ja dann das ganze Fenster/Form mit OK beendet werden... das möchte ich aber nicht.
-
Habe gerade testweise ein komplett neues Projekt erstellt und eine Textbox eingefügt, um einen eventuell tief verborgenen Fehler meines bisherigen Programms auszuschließen. Und immernoch kommt dieser Beep wenn ich in der Textbox ENTER drücke, egal ob mit KeyDown-Methode (und darin "e->Handled = true;" oder "e->SuppressKeyPress = false;") oder ohne. Wie bekommt man diesen Beep weg? :/
-
Erst einmal frohe Ostern nachträglich an alle. Die neue Woche beginnt und gleich steh ich wieder vor dem Beep-Problem... jippi
Hat keiner eine Idee woran dass mit dem Beep liegt? Was war mit diesem Default Button gemeint, kann mir da jemand auf die Sprünge helfen? -
Meint ihr den "AcceptButton" und den "CancelButton"? Falls ja: Beim Drücken der Enter-Taste würde ja dann das ganze Fenster/Form mit OK beendet werden... das möchte ich aber nicht.
Hallo Seppel der Programmierer,
Stelle mal die Form.AcceptButton-Eigenschaft auf einen „blinden“ Button (der nichts macht) , dann hast Du das „Beep“ los.
Lies mal folgendes: How to: Designate a Windows Forms Button as the Accept Button Using the Designer (…On any Windows Form, you can designate a Button control to be the accept button, also known as the default button…)
Grüße,
Robert