Мне нужно управлять вменениями пользователей в текстовое поле, так как я это делаю? СпасибоРазрешить только числовые значения в текстовом поле?
ответ
If Asc(e.KeyChar) <> 8 Then
If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
e.Handled = True
End If
End If
Пожалуйста, что представляет e.keychar = 8 e.keychar между 48 и 57? – dba2015
8, 48 и 57 - значения ASCII. 8 для «Back Space» и от 48 до 57 - от 0 до 9 Таким образом, код запускается при событии KeyPress. Если нажатая клавиша не BackSpace (вы должны разрешить пользователю использовать этот ключ, или пользователь не может удалить значения), и если введены значения от 0 до 9, то только текстовые поля будут принимать значения. – Mahadev
Вы можете добавить сообщение об ошибке в часть else, если это необходимо. Это будет выполняться, если пользователь нажимает любой другой ключ, кроме Backspace или 0 - 9. – Mahadev
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Asc(e.KeyChar) <> 13 AndAlso Asc(e.KeyChar) <> 8 AndAlso Not IsNumeric(e.KeyChar) Then
MessageBox.Show("Please enter numbers only")
e.Handled = True
End If
End Sub
уже задавала одни и те же вопросы Здесь
How to allow user to enter only numbers in a textbox in vb.net?
- 1. Разрешить только числовые значения с разделителями точек в текстовом поле
- 2. Разрешить только числовые или десятичные данные в текстовом поле asp.net
- 3. Предотвращать числовые значения в текстовом поле kendo
- 4. Только разрешить конкретные числа в текстовом поле
- 5. Как разрешить только номера в текстовом поле?
- 6. Разрешить только буквенные числовые символы в UITextView
- 7. Разрешить пространство в текстовом поле
- 8. Остановить числовые значения и разрешить числовые значения JavaScript
- 9. PHP - как разрешить только буквы в текстовом поле. Также как разрешать номера только в текстовом поле
- 10. Разрешить только буквенное имя в текстовом поле в C#
- 11. Как разрешить десятичное значение только в текстовом поле Сенча?
- 12. Числовые значения только
- 13. Только разрешить ввод Числовые значения Определяемый столбец Datagridview
- 14. Разрешить только номера в текстовом поле не работать: ASP.NET
- 15. Как разрешить только текст в текстовом поле с помощью jquery.validate?
- 16. Разрешить только две цифры после десятичного кода в текстовом поле?
- 17. Как разрешить только синтаксис в текстовом поле с одинаковым знаком
- 18. Как разрешить только одну десятичную точку в текстовом поле?
- 19. Как разрешить только определенные алфавиты в текстовом поле?
- 20. Разрешить только число в текстовом поле на основе последовательного идентификатора
- 21. Разрешить только пробел, подчеркивание, алфавиты и цифры в текстовом поле
- 22. Разрешить только числовую запись в текстовом поле WPF
- 23. JasperReport: разрешить отображение большого значения в текстовом поле
- 24. Разрешить конкретные символы в текстовом поле C#
- 25. разрешить котировки в текстовом поле coldfusion
- 26. Ненулевые значения в текстовом поле
- 27. Разрешить только числовые входы для формы asp.net
- 28. Разрешить определенные символы в текстовом поле
- 29. Как разрешить стилизацию шрифта в текстовом поле
- 30. Разрешить печатать неанглийские символы в текстовом поле
Быстрый поиск должен привести много предложений о том, как это сделать. Выберите один и попробуйте. Если у вас есть проблемы, напишите подробности здесь и спросите, как заставить его работать. – Blackwood
Возможный дубликат [Как разрешить пользователю вводить только цифры в текстовое поле в vb.net?](http://stackoverflow.com/questions/3413708/how-to-allow-user-to-enter-only-numbers -in-a-textbox-in-vb-net) –