textBox - Element erzeugt bei Eingabe von "ENTER" ungewollt einen "BEEP"
-
theta schrieb:
Und zu dir Simon ... doppelt gemoppelt?
Was meinst Du damit?
Sorry ... meine dich, nicht Simon
Verstehe deine Aussage nicht ganz ...
Das KeyDown Event wird doch bei jeder Eingabe aufgerufen - oder etwa nicht?
Also muss ich doch im Event auf ENTER überprüfen ?!
-
Ja, schon jedesmal prüfen, nur wie ist die Frage:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keydown.aspx
Schau Dir mal das Bsp. an. Die Event Argumente liefern Dir alles was Du brauchst.
Simon
-
Form Eingenschaften->AcceptButton
Oder ist das nicht das, was du suchst ?
-
Danke dir ... muss blind gewesen sein.
-
np, ist das Beep denn jetzt weg ?
-
theta schrieb:
Ja, schon jedesmal prüfen, nur wie ist die Frage:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keydown.aspx
Schau Dir mal das Bsp. an. Die Event Argumente liefern Dir alles was Du brauchst.
SimonDu hattest natürlich Recht. Jetzt verstehe ich was du meintest. Aller Anfang ist schwer.
Die Idee mit dem Accept Button war im Prinzip ganz gut und der Beep natürlich weg. Nur habe ich jetzt das Problem, dass bei Eingaben in einer anderen TextBox das abschliessende Return natürlich falsch gedeutet wird.
-
Wieso willst du jedes Mal wenn du was in die TB einträgst {ENTER}n ?
-
C++Lerner schrieb:
Wieso willst du jedes Mal wenn du was in die TB einträgst {ENTER}n ?
Also .. ich habe ja wie gesagt eine TextBox als AddressLeiste (textBox1, sowie eine weitere TextBox als Eingabe - für Links (textBox2).
AcceptButton der Form steht auf button1_click (Webseite laden).
Wenn ich nun irgendwann ein Lesezeichen setzen will, nehme ich dazu die zweite TextBox zum eingeben des Namens. Und hier hängt es. Will ich die Eingabe mit Return abschliessen - wird lediglich die aktuelle Seite neu geladen.
-
Hm...dann würde ich doch auf GetAsynckeyState setzen^^
Könntest das dann ja so machen:
Wenn tb2 fokussiert ist, und dann Enter gedrückt wird, passiert dies und das...
Verständlich ???
-
Das funktioniert so. Danke.