Entwickler-Ecke

WinForms - Enter-Taste verwenden


Daffke - Mi 09.05.07 18:29
Titel: Enter-Taste verwenden
Hallo!

Ich schon wieder ... ;-)
Immer diese Anfänger-Fragen *grins*

Ich hab' da 'ne TextBox. Wie kann ich erreichen, dass die Eingabe mit der "Enter"-Taste abgeschlossen werden kann? Is' nämlich irgendwie doof, wenn der Anwender immer auf 'nen Button klicken muss, um die TextBox-Eingabe abzuschließen...

Danke für Eure Hilfe!

Gruß,
Daffke


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (C# / .NET) verschoben am Mi 09.05.2007 um 19:43


Kha - Mi 09.05.07 18:52

Ich würde einfach den entsprechenden Button als AcceptButton festlegen.


Christian S. - Mi 09.05.07 18:54

Und nicht vergessen, dass KeyPreview der Form auf true zu setzen!


le Cauchemar - Mi 09.05.07 18:58


C#-Quelltext
1:
2:
TextBox box = new TextBox;
Box.KeyPress += new KeyPressEventHandler(pressen);



C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
private void pressen(object sender, KeyPressEventArgs e)
{
  if ((int) e.KeyChar == 13)
  {
    e.Handled = true;
    irgendeinbutton.PerformClick;
  }
}

OK, ist vielleicht nicht das praktischste, aber naja...


Daffke - Mi 09.05.07 19:52

user profile iconKhabarakh hat folgendes geschrieben:
Ich würde einfach den entsprechenden Button als AcceptButton festlegen.


user profile iconChristian S. hat folgendes geschrieben:
Und nicht vergessen, dass KeyPreview der Form auf true zu setzen!


Hmmm.... Das sagt einem Anfänger nicht sehr viel .... :(

Der Tipp von "le Cauchemar" war für mich schon etwas leichter verständlich.

Aber trotzdem vielen Dank an alle!
Ich find's immer wieder klasse, wie schnell einem hier geholfen wird! :)

Gruß,
Daffke


Christian S. - Mi 09.05.07 20:05

user profile iconDaffke hat folgendes geschrieben:
user profile iconKhabarakh hat folgendes geschrieben:
Ich würde einfach den entsprechenden Button als AcceptButton festlegen.


user profile iconChristian S. hat folgendes geschrieben:
Und nicht vergessen, dass KeyPreview der Form auf true zu setzen!


Hmmm.... Das sagt einem Anfänger nicht sehr viel .... :(

Auch der Anfänger kann sich die Eigenschaften der Form im Designer ansehen :zwinker: