TextBox überprüfen
-
Hallo ich wollte mal fragen ob es in C# so etwas wie in VB gibt IsNumeric().
Ich möchte nämliche die Eingabe in einer TextBox auf Zahlen überprüfen?
-
public static bool IsNumeric(string number) { try { Convert.ToDouble(number); return true; } catch { return false; } }
-
Ok Danke, hab mich wohl falsch ausgedrückt, ich wollte wissen ob es schon eine fertige Funktion gibt die das macht wie eben IsNumeric(zahl1) und dann true oder false zurück liefert.
-
Du kannst auch ganz einfach nur Zahlen in der TextBox zulassen.
private void textBox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { // Nur Zahlen und die Rückstelltaste in einer TextBox zulassen if ("1234567890\b".IndexOf(e.KeyChar.ToString())<0) { e.Handled = true; } }
Ansonsten gibt es auch noch:
char.IsNumber(..);
-
Servus,
hatte auch mal danach gesucht. Dann aber auch schnell aufgegeben und einfach "Char.IsNumber" benutzt:
string strMP = string.Empty; for (int i = 0; i < strMP.Length; i++) { if (!Char.IsNumber(strMP, i)) { //Hier is was anderes als ne Zahl break; } }
-
Es hindert dich auch niemand daran die VB.NET Funktion isNumeric() aufzurufen.
-
Super, Danke.