Entwickler-Ecke
WinForms - Durch drücken der Eingabe Taste Methode ausführen?
HaShLo - So 01.06.08 17:25
Titel: Durch drücken der Eingabe Taste Methode ausführen?
Hi Leute !
Ich programmiere mit C# und habe folgendes Problem:
ich hab einen Inputbox , wie bei Visual Basic mir gebastelt. Da ist ein label, Textbox zum eintragen, OK und Abbrechen button vorhanden.
So wenn ich jetzt Form2 aufrufe ist Tabindex = 0 von der Textbox. also der Cursor ist sofort an dem Textbox , man kann also sofort loslegen zu schreiben. Nachdem schreiben ins Textbox will ich jetzt durch drücken der Eingabetaste das mein OK Button Methode ausgeführt wird . Bei Visual Basic gab es dazu im Eigenschaftenfenster , die Eigenschaft "Eingabetastenverhältnis"?
gibt es bei C# auch sowas in der art ??
Ich brauche dringend Hilfe
Danke schonmal;)
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am So 01.06.2008 um 17:31
JüTho - So 01.06.08 17:39
Meinst Du Form.AcceptButton-Eigenschaft? Jürgen
PS. Drängeln mit "Ich brauche dringend Hilfe" ist unhöflich. Entweder jemand schaut Deine Frage an und hat Zeit, Lust und Kenntnis zu einer Antwort; oder Du hast eben Pech gehabt.
PS2. Arbeitest Du wirklich mit Version 1.0 (nicht 1.1 oder 2.0)? Dann wärst Du der erste, den ich damit treffe.
HaShLo - So 01.06.08 17:43
ich weiß nicht ob es version 1.0 ist ich programmiere auf jeden fall mit c# visual studio 2005
JüTho - So 01.06.08 18:35
also NET 2.0
Jürgen
HaShLo - So 01.06.08 18:59
meine frage war :
Fokus ist auf Textboxfeld . Durch drücken der Enter taste auf der Tastatur soll die OK button Methode ausgeführt werden ???
also soll der Fokus sowohl auf dem Textboxfeld auch auf dem OK-Button sein...
wie geht das?
Vergleichbar mit : Visual Basic 6.0 "Eingabetastenverhältnis"
Christian S. - So 01.06.08 19:00
Jürgen hat Dir doch schon in seinem ersten Posting einen Tipp dazu gegeben. Hat das nicht geklappt?
HaShLo - So 01.06.08 19:04
jauw jetzt gehts ... thx das hatte ich übersehen ;)
und wie kriege ich dass wenn ich Form2 jedes mal aufrufe das , Textboxfeld fokusiert wird also Cursor soll dort immer auf textbox sein?
JüTho - Mo 02.06.08 09:15
Versuch doch einmal, selbst etwas in der
SDK-Doku zu suchen: "Textboxfeld fokusiert" in englische Fachbegriffe übersetzen führt zu etwas wie "
TextBox Focus"; da der deutsche Begriff ein Verb ist, solltest Du bei den
Methoden am ehesten fündig werden. Na sowas, da gibt es doch tatsächlich:
| Zitat: |
Xxx.Yyy-Methode
Setzt den Eingabefokus auf das Steuerelement. |
Bleibt noch die Frage, wo und wie diese Methode aufgerufen wird. Das passiert am besten in einem
Ereignis des Formulars. Auf der Startseite der
Form-Klasse finde ich u.a. folgenden Hinweis:
| Zitat: |
| Die Ereignisse der Form-Klasse ermöglichen es Ihnen, auf Aktionen zu reagieren, die auf dem Formular ausgeführt werden. Mit dem Zzz-Ereignis können Sie Vorgänge wie das Aktualisieren der in den Steuerelementen des Formulars angezeigten Daten ausführen, wenn das Formular aktiviert ist. |
Ich hoffe, das hilft Dir künftig bei selbständiger Problembeseitigung. Jürgen
SSC streezer - Di 03.06.08 13:51
HaShLo hat folgendes geschrieben: |
jauw jetzt gehts ... thx das hatte ich übersehen ;)
und wie kriege ich dass wenn ich Form2 jedes mal aufrufe das , Textboxfeld fokusiert wird also Cursor soll dort immer auf textbox sein? |
wäre schön wenn du noch schreiben könntest wie du das gemacht hast... *hmpf*
//edit - habs rausgefunden - einfach rechts im eigenschaften fenster
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!