Контроль корректности ввода числа в TextBox - VB
Формулировка задачи:
Добрый день!
Напишите, пожалуйста, код для проверки элемента textbox на число.
Если этот элемент не является числом, то программа должна выдавать предупреждение!
Спасибо!
Решение задачи: «Контроль корректности ввода числа в TextBox»
textual
Листинг программы
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) Dim s$ s = TextBox1.Text 'Åñëè öèôðГ* èëè Backspace èëè ìèГ*ГіГ± Гў ïåðâîé ïîçèöèè If IsNumeric(Chr(KeyAscii)) Or KeyAscii = 8 Or KeyAscii = 45 And TextBox1.SelStart = 0 Then 'ГІГ® Г*ГЁГ·ГҐГЈГ® Г*ГҐ äåëГ*ГҐГ¬ ElseIf KeyAscii = 46 Or KeyAscii = 44 Then KeyAscii = 44 '44, 46 - Г§Г*ГЇГїГІГ*Гї èëè òî÷êГ*, ñîãëГ*Г±Г*Г® Г*Г*öèîГ*Г*ëüГ*ûì Г*Г*ñòðîéêГ*Г¬ ñèñòåìû If InStr(s, Chr(KeyAscii)) > 1 Then KeyAscii = 0 'Г§Г*ïðåò ïîâòîðåГ*ГЁГї Г°Г*çäåëèòåëÿ If Len(s) = 0 Then KeyAscii = 0 'Г§Г*ïðåò ëèäèðóþùåãî Г°Г*çäåëèòåëÿ Else 'îòìåГ*ГїГҐГ¬ ââîä KeyAscii = 0 End If End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д