Как сделать такой TextBox, куда можно было бы вводить только определенные символы? - VB

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

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

Как сделать такой TextBox, куда можно было бы вводитьтолько определенные символы? Например, только числа или только буквы? Спасибо

Решение задачи: «Как сделать такой TextBox, куда можно было бы вводить только определенные символы?»

textual
Листинг программы
  1. Public Function KeyFilter(i As Integer, s As String) As Integer
  2.  
  3. Select Case i
  4.  Case 48 To 57   '' Числа от 0 до 9
  5.   KeyFilter = i
  6.  Case 8          '' Клавиша Backspace
  7.   KeyFilter = i
  8.  Case 44         '' Клавиша запятой с проверкой ее предыдущего ввода
  9.   If InStr(1, s, ',') = 0 Then
  10.     KeyFilter = i
  11.    Else
  12.      Beep
  13.      KeyFilter = 0
  14.    End If
  15.  Case 9
  16.    KeyFilter = i
  17.  Case Else
  18.    Beep
  19.    KeyFilter = 0
  20. End Select
  21. End Function
  22.  
  23. Private Sub Text1_KeyPress(KeyAscii As Integer)
  24.     KeyAscii = KeyFilter(KeyAscii, Text1.Text)
  25. End Sub

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


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

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

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

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

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

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