Запрет ввода в TextBox определенных символов - Visual Basic .NET
Формулировка задачи:
В общем проблема такая, пол дня уже пытаюсь выполнить небольшое задание...
Нужно поставить защиту от всех букв и цифр кроме цифр "1,2,3,4,5" и BackSpace.
По логик я понимаю как это сделать, но вот скомпоновать(добавить к этому коду фильтр) я не могу, уже по разному пробовал...
HELP))
MS Visual Studio Basic 2015
Решение задачи: «Запрет ввода в TextBox определенных символов»
textual
Листинг программы
'Процедура проверки корректности ввода Private Sub CheckValue(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) If Len(sender.text) > 0 Then e.KeyChar = "" : Exit Sub Select Case Asc(e.KeyChar) Case 49 To 53, 8 Case Else : e.KeyChar = "" End Select End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load For i As Integer = 1 To 15 'Подписываем текстбоксы на процедуру проверки AddHandler Me.Controls("TextBox" & i.ToString).KeyPress, AddressOf CheckValue Next End Sub 'Кнопка подсчета суммы баллов Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim sum As Integer = 0 For i As Integer = 1 To 15 If Val(Me.Controls("TextBox" & i.ToString).Text) = 0 Then MsgBox("Заполните поле №" & i.ToString) Exit Sub Else sum += Val(Me.Controls("TextBox" & i.ToString).Text) End If Next MsgBox(sum.ToString) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д