Преобразуйте текстовое поле, чтобы разрешить только цифры
У меня возникли некоторые проблемы с попыткой заставить мое текстовое поле работать только с цифрами, пользователям должно быть разрешено вставлять цифры только между 0 и 20. Но он не принимает ни одного кода, который я пробовал до сих пор.
Что я уже пробовал:
private void txtWiskunde_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handled = true; } if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1)) { e.Handled = true; } }