Я использовал inputbox в своем приложении vb.net2008 для приема количества для определенного продукта, я хочу дать числовую проверку для этого ввода. Символы (a-z) не должны быть введены в это поле ввода, то же самое, что мы делаем в событии textbox_keypress. Пожалуйста, помогитеInputBox Числовая проверка в vb.net
ответ
проверить это ...
http://www.functionx.com/vb/functions/inputbox.htm
Только то, что я думал. Он говорит, что в поле ввода нет фильтрующих событий, на которые вы можете подписаться. Итак, мое предложение, у вас есть 2 варианта ... Создайте свой собственный ящик ввода и подпишитесь на событие нажатия клавиши ввода текста для фильтрации данных или сначала введите данные в поле ввода и подтвердите данные после их ввода, если вы настаиваете на использовании поле ввода. Это ваши единственные варианты.
Спасибо @ chris_techno25! Это сработало для меня :-) – Omkar
Happy to help @OmkarPawar :) –
По умолчанию InputBox не предоставляет эту функцию проверки при вводе текста. Вы должны создать окно (поле ввода) самостоятельно и добавить проверку вы хотите
Самого лучший вариант, чтобы создать новую форму со всей проверкой для этого текстового поля вы хотите, и показать его с .ShowDialog()
модальными как InputBox
Я понимаю, что на это уже был дан ответ, но в качестве примера не так много было сказано. Недавно я столкнулся с подобной проблемой, пытаясь проверить InputBox только на числовой ввод.
Это то, что я придумал, в отношении приложения сбора статистики осадков.
Петля собирает количество осадков за каждый месяц. Я передаю вход пользователя сначала в строку, затем проверив строку, используя IsNumeric, перед преобразованием в double и присвоением ее текущему индексу в массиве.
Если ввод является числовым, он увеличивает счетчик циклов для перехода к следующему месяцу.
Если не числовое значение, оно отображает ошибку и петли снова, чтобы запросить ввод того же месяца.
Private Sub ...
Dim intMaxIndex As Integer = 11
Dim strMonths() As String = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"}
' declare local array and counter
Dim dblRainfallPerMonth(intMaxIndex) As Double
Dim i As Integer = 0
' loop through the months
Do Until i = intMaxIndex
Dim strRainfall As String = ""
' get user input from InputBox and assign to a string
strRainfall = InputBox("Enter the rainfall for " & strMonths(i))
' check if the user input is a number
If IsNumeric(strRainfall) Then
' validation passed, convert user input and assign to current index in the array
dblRainfallPerMonth(i) = CDbl(strRainfall)
' increment the counter
i += 1
Else
' validation failed, display error and do not increment the counter
MessageBox.Show("Please enter a number")
End If
Loop
End Sub
- 1. Javascript Числовая проверка формы
- 2. PHP числовая проверка числа
- 3. Числовая проверка PHP?
- 4. Числовая цифровая проверка ввода
- 5. VB.Net Ошибка ввода-вывода InputBox
- 6. jquery числовая проверка не работает
- 7. Числовая проверка ячейки Datagrid в C#
- 8. Передача значения excel inputbox от VB.NET
- 9. Числовые значения и дефис "-" inputbox vb.net
- 10. Свойство Javascript .length и строковая/числовая проверка
- 11. Числовая проверка для текстового поля внутри Gridview
- 12. Числовая проверка не работает с планшетом Samsung
- 13. Функция InputBox для Combobox
- 14. Проверка времени в vb.net
- 15. Bad числовая ссылка в XML
- 16. VB.NET Inputbox - Как определить, когда нажата кнопка «Отмена»?
- 17. Позиция InputBox
- 18. InputBox NullReferenceException
- 19. Преобразование InputBox
- 20. InputBox Отменить
- 21. Powershell Inputbox
- 22. Calender в InputBox
- 23. Эталонные клетки в InputBox
- 24. Проверка строки XML в VB.NET
- 25. открытия проверка транзакций в vb.net
- 26. Проверка результата SQL в VB.NET
- 27. Проверка внешних зависимостей в vb.net
- 28. Проверка времени в MySQL VB.Net
- 29. Проверка типа файла в VB.NET?
- 30. Проверка массива булевых в VB.NET
Вы спрашиваете о WinForm или веб-формы –
@Vighnesh Кумар: Windows Форма – Omkar
Рассматривали ли вы создать свой собственный UserControl или функцию, чтобы имитировать InputBox? По-моему, входной ящик по умолчанию выглядит очень непрофессиональным. –