SHURUP » 18.08.2005 (Чт) 18:24
Вариант 1: Отслеживать все нажатия клавиш и если клавиша не соответствует цифровой обнулять ее.
Следует также следить за "BackSpace", "Del", "Клавиши управления курсором" и тд. Не забывать также о возможности вставки из буффера.
Вариант 2: (В последнее время полбзуюсь ним)
Вставить обработчик изменения текста:
- Код: Выделить всё
Private Sub TextBox1_Change()
Static oldtext As String
If IsNumeric(TextBox1.Text) Or TextBox1.Text = "" Then
oldtext = TextBox1.Text
Else
TextBox1.Text = oldtext
End If
End Sub
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...