Forum
Tipps
News
Menu-Icon

C# Form stürzt ab wenn die TextBox leer ist

Guten Tag allerseits ^^

Ich habe momentan folgendes Problem.
Ich habe eine Textbox, wo ich die Bedingung habe, dass der Wert nicht unter 0 und über 20 sein kann. Der Code sieht folgendermassen aus:

Zitat
private void textBox_kvplevel_a_TextChanged(object sender, EventArgs e)
        {
           
            int kvplevel_a;
            kvplevel_a = Convert.ToInt32(textBox_kvplevel_a.Text);

            if (kvplevel_a > 20)
                kvplevel_a = 20;

            if (kvplevel_a < 0)
                kvplevel_a = 0;

            textBox_kvplevel_a.Text = Convert.ToString(kvplevel_a);
           

        }

Nun stürzt mir die Form aber ab, wenn ich meine Zahl lösche, bzw. nix drin steht.
Er gibt mir dann den Hinweis:
Die Eingabezeichenfolge hat das falsche Format.
Vermutlich hat das damit zu tun, dass die TextBox dann kein int-Wert mehr hat. Wie kann ich das umgehen?

Gruss Dominick

Antworten zu C# Form stürzt ab wenn die TextBox leer ist:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

mache eine try catch Block drum.

 

Zitat
private void textBox_kvplevel_a_TextChanged(object sender, EventArgs e)
        {
           try
{
            int kvplevel_a;
            kvplevel_a = Convert.ToInt32(textBox_kvplevel_a.Text);

            if (kvplevel_a > 20)
                kvplevel_a = 20;

            if (kvplevel_a < 0)
                kvplevel_a = 0;

            textBox_kvplevel_a.Text = Convert.ToString(kvplevel_a);
         }catch(Exception ex){textBox_kvplevel_a.Text = "0";} 

        }
 

« kopieren mit berechtigungenTi basic 1.4 wie starten? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Tag
Ein Tag ist ein englischer Begriff und bedeutet so viel wie Etikett, Mal, Marke, Auszeichner und Anhänger. Generell ist Tag eine Auszeichnung eines Datenbetandes mit...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...