Feedback

C# - Nur Zahlen in einer Textbox

Veröffentlicht von am 23.07.2017
(0 Bewertungen)
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
return;
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;
            }
        }
Abgelegt unter Textbox, Zahlen, keinText.

3 Kommentare zum Snippet

Martin Dauskardt schrieb am 27.07.2017:
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?
Tobi82 schrieb am 28.07.2017:
Oder man lässt erst gar keine Texteingabe zu wenn man nur Zahlen will ;-)
Jan Welker schrieb am 28.07.2017:
Ein Beispiel wie man es nicht machen sollte.
 

Logge dich ein, um hier zu kommentieren!