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:
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