Hallo zusammen,
folgende Aufgabenstellung:
Anzahl Ihrer Kinder [TextBox as Byte]
Überwachen Sie, dass bei der Kinderzahl keine Buchstaben oder zu große Werte eingegeben werden.
Mein Problem:
Wenn ich in die TextBox 256 eingebe, geht das Programm in die Fehlerroutine über und zeigt mir eine Messagebox an, das der eingegeben Wert zu groß ist. Wenn ich jetzt allerdings einen Buchstaben eingebe, bleibt der Wert der TextBox = 0 da sie ja als Byte deklariert wurde. Wie kann ich den eingegebenen Wert mit in die Fehlerroutine übernehmen, sodass darüber eine separate Fehlermeldung ausgegeben werden kann?
Beispiel:
Ich gebe in die TextBox eine 256 ein, drücke auf den Button daneben, danach öffnet sich eine Messagebox mit dem Text "Sie haben die maximale Anzahl von 255 Kindern überschritten." Wenn ich stattdessen aber einen Buchstaben eingebe, möchte ich die Meldung "Bitte geben Sie nur Zahlen ein." angezeigt bekommen.
Mit freundlichem Gruß
Zyran
folgende Aufgabenstellung:
Anzahl Ihrer Kinder [TextBox as Byte]
Überwachen Sie, dass bei der Kinderzahl keine Buchstaben oder zu große Werte eingegeben werden.
Mein Problem:
Wenn ich in die TextBox 256 eingebe, geht das Programm in die Fehlerroutine über und zeigt mir eine Messagebox an, das der eingegeben Wert zu groß ist. Wenn ich jetzt allerdings einen Buchstaben eingebe, bleibt der Wert der TextBox = 0 da sie ja als Byte deklariert wurde. Wie kann ich den eingegebenen Wert mit in die Fehlerroutine übernehmen, sodass darüber eine separate Fehlermeldung ausgegeben werden kann?
Beispiel:
Ich gebe in die TextBox eine 256 ein, drücke auf den Button daneben, danach öffnet sich eine Messagebox mit dem Text "Sie haben die maximale Anzahl von 255 Kindern überschritten." Wenn ich stattdessen aber einen Buchstaben eingebe, möchte ich die Meldung "Bitte geben Sie nur Zahlen ein." angezeigt bekommen.
Mit freundlichem Gruß
Zyran