Sprache: C#
Auch wenn dies ein ziemlich bescheuerter weg um zu prüfen ob in einer (Rich)Textbox nur zahlen drin sind, jedoch trotzdem funktioniert er.
Noch anzumerken ist das die zeile [code]return;[/code] auch weggelassen werden kann (je nachdem was danach kommt).
private void Button1_Click(object sender, EventArgs e)
{
try
{
int Zahl_Nutzer = Convert.ToInt32(txtBox_Zahl_Nutzer.Text);
}
catch (Exception ex)
{
MessageBox.Show("Bitte keinen text eingeben und nur Zahlen-");
return;
}
}
private void Button1_Click(object sender, EventArgs e)
{
try
{
int Zahl_Nutzer = Convert.ToInt32(txtBox_Zahl_Nutzer.Text);
}
catch (Exception ex)
{
MessageBox.Show("Bitte keinen text eingeben und nur Zahlen-");
return;
}
}
Alte URL:
/snippet/nur-zahlen-in-einer-textbox/15183
Moin. Abgesehen davon, dass es hier bereits brauchbare Beispiele gibt, finde ich Lösungen, welche auf Exceptions basieren, nicht sehr elegant. Hier lässt sich die Eingabe simpel gezielt validieren. Die Funktion Int32.Tryparse ist bekannt?
Oder man lässt erst gar keine Texteingabe zu wenn man nur Zahlen will 😉
Ein Beispiel wie man es nicht machen sollte.