| Forum: VB.NET |
Thema:
Eingabefeld für Uhrzeiten |
Von:
G. Guest (
13.01.2004 13:26) |
Hallo,
ich brauche in einer WindowsForm ein Feld in dem ich Uhrzeiten eingeben kann. Bei dem DateTimePicker kann ich zwar über das CostumFormat auf Uhrzeit (hh:mm) stellen, doch erscheint im Dropdownfeld ein Kalender und keine Uhr. Da bei den normalen Textfeldern die entsprechenden Formatierungsmöglichkeiten fehlen, müsste ich wohl die Eingabe manuell beim Verlassen des Textfeldes überprüfen. Aber wie?
Gruß
Horst
| Betreff |
Von |
Datum |
|
|
  |
Re: Eingabefeld für Uhrzeiten
| Hallo Horst,<br><br>der DateTimePicker is schon richtig. Das Format auf 'Time' stellen, 'showupdown' auf true und schon kann man nur noch Uhrzeiten eingeben. |
 |
 |
 |
|
|
Till
Groos
|
13.01.2004 17:09 |
|
|
  |
Re: Eingabefeld für Uhrzeiten
| Danke Till das war's!<br><br>Hast Du auch noch einen Tip wie am besten ein normales Textfeld auf numerische Eingabe überprüfen bzw. wie ich die Eingabe als nur numerisch formatieren kann?<br><br>Gruß<br>Horst |
 |
 |
 |
|
|
Horst
Heckert
|
14.01.2004 08:52 |
|
|
  |
Re: Eingabefeld für Uhrzeiten
| Hallo Horst,<br><br>z.B. im Eventhandler KeyPress der TextBox:<br><br><br> If Not Char.IsDigit(e.KeyChar) Then<br> e.Handled = True<br> End If<br><br>Aber dann sind auch einige Control-Tasten (Backspace)... |
 |
 |
 |
|
|
Till
Groos
|
14.01.2004 10:16 |
|
|
  |
Re: Eingabefeld für Uhrzeiten
| Hi,<br>Integer, Double und Date haben eine Parse Funktion, die eine Exception wirft, wenn der Wert nicht gültig ist.<br><br>dim d as date<br>try<br> d = date.parse(myField.text)<br> MessageBox.show("Datum =... |
 |
 |
 |
|
|
Klaas
Wedemeyer
|
14.01.2004 16:36 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!