Есть ли способ разрешить пользователю вводить максимальное количество символов в текстовое поле? Я хочу, чтобы пользователь вводил оценку/оценку и мог вводить только от 0 до 100. Ниже у меня есть код, который отслеживает нажатие клавиши и позволяет вводить только числа, но я хочу найти способ разрешить пользователю только введите число с минимальным значением 0 и максимальным значением 100.
private void TxtMark4_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < '0' || e.KeyChar > '9' || e.KeyChar == ' ')
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
или я мог бы использовать следующее:
if (e.KeyChar >= 48 && e.KeyChar <= 57 || e.KeyChar == ' ')
{
e.Handled = false;
}
else
{
MessageBox.Show("You Can Only Enter A Number!");
e.Handled = true;
}
Но я хотел бы найти способ разрешить ввод максимум трех символов.