Запрет ввода определенных символов в TextBox - VB (59636)

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

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

Можно ли в каком-то свойстве текстбокса выбрать тип вводимых данных? Т.е., допустим текстбокс нужен для ввода чисел. Тогда даже если пользователь нажмет букву, ничего не пропишется, пока он не нажмет цифру.

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

textual
Листинг программы
Option Explicit
 
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Const GWL_STYLE As Long = (-16)
Private Const ES_NUMBER As Long = &H2000&
 
Private Sub Form_Load()
    SetWindowLong txtTest.hwnd, GWL_STYLE, GetWindowLong(txtTest.hwnd, GWL_STYLE) Or ES_NUMBER
End Sub

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


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

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

7   голосов , оценка 3.571 из 5
Похожие ответы