Запрет ввода в TextBox определенных символов - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

В общем проблема такая, пол дня уже пытаюсь выполнить небольшое задание... Нужно поставить защиту от всех букв и цифр кроме цифр "1,2,3,4,5" и BackSpace. По логик я понимаю как это сделать, но вот скомпоновать(добавить к этому коду фильтр) я не могу, уже по разному пробовал... HELP)) MS Visual Studio Basic 2015
Листинг программы
  1. If TextBox1.TextLength() >= 1 Then
  2. MsgBox("Введите цифру от 1 до 5!!!", MsgBoxStyle.Critical)
  3. e.Handled = True
  4. End If

Решение задачи: «Запрет ввода в TextBox определенных символов»

textual
Листинг программы
  1.     'Процедура проверки корректности ввода
  2.     Private Sub CheckValue(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
  3.         If Len(sender.text) > 0 Then e.KeyChar = "" : Exit Sub
  4.         Select Case Asc(e.KeyChar)
  5.             Case 49 To 53, 8
  6.             Case Else : e.KeyChar = ""
  7.         End Select
  8.     End Sub
  9.  
  10.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  11.         For i As Integer = 1 To 15 'Подписываем текстбоксы на процедуру проверки
  12.             AddHandler Me.Controls("TextBox" & i.ToString).KeyPress, AddressOf CheckValue
  13.         Next
  14.     End Sub
  15.  
  16.     'Кнопка подсчета суммы баллов
  17.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  18.         Dim sum As Integer = 0
  19.         For i As Integer = 1 To 15
  20.             If Val(Me.Controls("TextBox" & i.ToString).Text) = 0 Then
  21.                 MsgBox("Заполните поле №" & i.ToString)
  22.                 Exit Sub
  23.             Else
  24.                 sum += Val(Me.Controls("TextBox" & i.ToString).Text)
  25.             End If
  26.         Next
  27.         MsgBox(sum.ToString)
  28.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы