C# Auslesen aus einer Textbox |
05.03.2013, 14:44 | Auf diesen Beitrag antworten » | |||||
InformaTiger | C# Auslesen aus einer Textbox Hallo, ich möchte einen Text aus einer TextBox auslesen, allerdings erst nach dem der Benutzer mit Enter bestätigt hat. Ich habe es bis jetzt vergeblich mit dem Ereignis TextChanged versucht. Lg InformaTiger |
|||||
|
||||||
05.03.2013, 16:28 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Versuche es mal mit dem Ereignis KeyPress:
|
|||||
06.03.2013, 21:36 | Auf diesen Beitrag antworten » | |||||
InformaTiger | Super, das hat funktioniert! Aber könntest du mir auch genau erklären was hier von der if- Anweisung überprüft wird? Lg InformaTiger |
|||||
06.03.2013, 22:14 | Auf diesen Beitrag antworten » | |||||
Karlito | Es wird geprüft, ob nicht Enter gedrückt wurde. D.h. wurde eine andere Taste gedrückt, wird die Ereignnisbehandlungsroutine verlassen (return . Ansonsten wird der Text von Label1 angepasst. Kleine Empfehlung an beide: Negationen sollte man möglichst vermeiden. Sie sind grundsätzlich schwerer zu verstehen (wenn hier auch noch sehr einfach). Anhand eulers Beispiels: Eulers Formulierung des Quelltextes: Wenn eine Taste außer Enter gedrückt wird, verlasse die Methode, ansonsten passe Label1 an Besser: Passe Label1 nur dann an, wenn Enter gedrückt wurde In Quelltext wäre das also:
VG, Karlito |
|||||
Anzeige | ||||||
|
||||||
06.03.2013, 22:20 | Auf diesen Beitrag antworten » | |||||
InformaTiger | Ok, danke! Jetzt habe ich es verstanden. Lg InformaTiger |
|||||
11.03.2013, 19:44 | Auf diesen Beitrag antworten » | |||||
InformaTiger | Hallo, ich hätte da eine weitere Frage zu dem Thema: Kann ich auch das Auslesen aus einer Textbox um zum Beispiel 30 Sekunden verzögern? Meine Idee wäre gewesen:
Aber das lässt ja leider inzwischen keine Eingabe zu... Lg InromaTiger |
|||||
12.03.2013, 09:40 | Auf diesen Beitrag antworten » | |||||
Karlito | Hallo, schau dir mal die Timer-Klasse an. Ich glaube die läuft, ohne den Main-Thread zu blockieren. Ohne weiteres wirst du diese nicht anwenden können, da eine Änderung eines Forms aus einem andere Thread heraus nicht erlaubt ist. Dazu hier mehr... VG, Karlito |
|||||
14.03.2013, 19:25 | Auf diesen Beitrag antworten » | |||||
InformaTiger | Danke, hat mir weitergeholfen. Lg InformaTiger |
|