Я хочу иметь текстовое поле в C #, которое принимает только цифры. Мой способ сделать это:
private void textBoxStart_KeyPress(object sender, KeyPressEventArgs e)
{
char i = e.KeyChar;
if (!((i >= '0' && i <= '9') || i == 8))
e.Handled = true;
}
Работает нормально. Но я хочу иметь возможность использовать ярлыки (например, Ctrl + V). Как я могу это сделать?
редактировать
Я хотел упростить мою проблему. Но ответ типа «использовать numericUpDown» обязывает меня показать все проблемы. Именно проблема заключается в том, чтобы иметь возможность принимать все цифры, прописные и строчные буквы. NumericUpDown принимает только номер; p
редактировать 2
Я делаю это в приложении winForms.