В моем текстовом поле допустимое значение должно быть в диапазоне от 80 до 160. Нет проблем, когда пользователь вводит число больше 160. Но для 80, когда пользователь начинает печатать, оно автоматически меняется на 80, так как1-значное целое число меньше 80. Какой подход я должен использовать здесь?
private void tbox_Power_TextChanged(object sender, EventArgs e)
{
TextBox tb = sender as TextBox;
if (tb.Text != String.Empty && int.Parse(tb.Text) > 160)
tb.Text = "160";
else if (tb.Text != String.Empty && int.Parse(tb.Text) < 80)
tb.Text = "80";
else if (tb.Text == String.Empty)
tb.Text = "0";
}