Integer auf Ganzzahligkeit überprüfen (C#)

Newfag

Cadet 1st Year
Registriert
Nov. 2008
Beiträge
14
Hallo,
ich will ne Zahl die in eine textBox eingegeben wird auf ihre Ganzzahligkeit überprüfen. Und wenn ich schon dabei bin auch gleich noch obs überhaupt ne Zahl is.
Wie stell ich das an? Thx
 
Ich wuerde das TextChanged Event nehmen.

Und dort mit int.TryParse versuchen ein int zu bekommen. Mit dem bool Retval kannste pruefen ob es geklappt hat.

EDIT: War im Compactframework, in den Windows texboxen gibt es noch das Validating event. Schau einfach was dir besser passt
 
Zuletzt bearbeitet:
Die andere möglichkeit wäre
int.TryParse
Code:
int zahl = 0;
if (int.TryParse(textBox.Text, out zahl))
{
   //do something
}

//edit:
zu langsam... :)
 
Reguläre Ausdrücke sind hier die richtige Entscheidung.

Kannst Du gut auslagern und kann mehrere Eingabeformate unterstützen (1000-Trennzeichen, Punkt statt Komma, etc)

Ich würde es nicht anders machen.

Edit: Wann Du mit regulären ausdrücken nicht vertraut bist, nimm TryParse, falls Du nur eine schneller Lösung brauchst.
 
Zurück
Oben