Entwickler-Ecke
WinForms - Enter-Taste nicht auf Focus anwenden(Taschenrechner)
Kamil1984 - Do 06.11.08 16:26
Titel: Enter-Taste nicht auf Focus anwenden(Taschenrechner)
Hallo liebe Forum-Gemeinde,
wie der Titel schon sagt will ich das bei Enter, mein gleich(=) gedrückt wird und nicht der Button auf den er gerade den Focus hat. Wie kann man das realisieren?Kann man den Focus ganz abstellen?
Danke im Voraus
Kamil
Moderiert von
Kha: Topic aus C# - Die Sprache verschoben am Do 06.11.2008 um 17:36
Kamil1984 - Do 06.11.08 18:23
Bin ich hier im richtigen Forum? :)
JüTho - Do 06.11.08 19:10
Wenn man versteht, was Du willst... Bitte lies Deinen Text nochmals sorgfältig durch; ich vermute, dass mindestens ein Wort fehlt, das für das Verständnis sehr wichtig ist. Außerdem könnte eine andere Formulierung dessen helfen, was Du eigentlich erreichen willst.
Zur Korrektur kannst Du auch Deinen ersten Beitrag überarbeiten.
Jürgen
Kamil1984 - Fr 07.11.08 13:56
Hallo, ich hoffe man versteht es jetzt :)
Th69 - Fr 07.11.08 14:19
Zum einen solltest du bei der Form AcceptButton auf den Ergebnis-Button setzen.
Und zum anderen mußt du Form.KeyPreview auf true setzen und dann in KeyPress die Enter-Taste (e.KeyCode == Keys.Enter) abfangen und dann deine Ergebnis-Berechnen-Methode aufrufen.
Kamil1984 - Fr 07.11.08 16:43
Genau so hab ich es gemacht...immer noch das gleiche Problem.
Ralf Jansen - Fr 07.11.08 19:36
Hast du auch daran gedacht im KeyPress Event wenn du die Enter Taste selbst behandelt hast, auch dem System zu melden das du es schon selbst gemacht hast? Sonst folgt die eigentliche Behandlung von Enter auch noch.
Das signalisiert man dann durch
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!