Ввод в TextBox только значений Double - VB

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

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

Как мне сделать что бы в текстбокс можно было вводить только цифры и запятую?

Решение задачи: «Ввод в TextBox только значений Double»

textual
Листинг программы
Private Sub Text1_KeyPress(KeyAscii As Integer)
   Call KeyPress(KeyAscii, Text1)
End Sub
Sub KeyPress(KeyAscii As Integer, Text As TextBox)
   Select Case KeyAscii
      Case 48 To 57, 8  ' цифры и <Backspace>
      Case 44, 46       ' точка и запятая
         KeyAscii = 46
         ' не позволяет вводить знак запятой повторно
         If InStr(Text.Text, ".") <> 0 Then
            KeyAscii = 0
         End If
      Case 13           ' клавиша <Enter>
 
      Case Else
         KeyAscii = 0   ' остальные символы не отображаются
   End Select
End Sub

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


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

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

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