Entwickler-Ecke
WinForms - Textboxinhalt soll in bestimmtem Bereich liegen
trandz - Mi 08.09.10 08:59
Titel: Textboxinhalt soll in bestimmtem Bereich liegen
Hallo Zusammen,
hab wie der Titel sagt eine kleine Frage zu den Textboxen.
Würde gerne die Eingabe einer Textbox überprüfen. Dabei soll die Eingabe in einem bestimmten Bereich liegen.
Hab da an sowas gedacht:
if ((textBox1.Text >= "0") && (textBox1.Text <= "5"))
{
okay
}
else if(textbox1.Text >= "5")
{
code ausführen
}
Grüße trandz
bakachan - Mi 08.09.10 09:30
Wenn du den Inhalt einer TextBox als Zahl behandeln willst solltest du ihn auch in eine Zahl Umwandeln (z.B. int.Parse oder int.TryParse).
Oder du verwendest gleich ein NumericUpDown
trandz - Mi 08.09.10 10:22
Hallo bakachan!
Danke. Konvertierung hat gefehlt xD
grüße
EDIT: Mir ist grade noch aufgefallen. Bei der Rücktaste wird ein Fehler geworfen (Backspace)
-> Eingabezeichenfolge liegt im falschen Format.
Habs grad über die KeyEventArgs probiert, aber nix wirklich gutes bei rausgekommen.
Yogu - Mi 08.09.10 11:26
Alternativ dazu kannst du auch die Komponente NumericUpDown verwenden. Sie nimmt nur Zahlen auf und du kannst den erlaubten Bereich selbst festlegen.
trandz - Mi 08.09.10 13:07
Hallo Yogu,
es sollte eine Textbox sein, da ich den Inhalt für Prüfungen brauche.
Und abhängig vom Ergebnis der Prüfung dann (d.h. bei Fehler) die Eigenschaft Backcolor ändern will.
Grüße trandz
Edit: okay, zu schnell. NumericUpDown funktioniert! Danke euch
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!