Страница: 1 |
Страница: 1 |
Вопрос: содержимое текстбокса
Добавлено: 27.06.07 07:25
Автор вопроса: Annie
как в текстбоксе отследить точку?
If txt_fromVal.Text = "." Then
MessageBox.Show("Надо вводить запятую,а не точку", "Баг перехвачен!", MessageBoxDefaultButton.Button1)
End If
в данном коде VB не видит условия и перепрыгивает
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 27.06.07 09:43
if instr(1, txt_fromVal.Text, "." > 0 then
do until instR(1, txt_fromval.text, "." = 0
text1.text = text1.text = mid(text1.text,1,instR(1, txt_fromval.text, "."-1) & "," & mid(text1.text, instR(1, txt_fromval.text, "."+1)
loop
end if
Номер ответа: 2
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #2
Добавлено: 27.06.07 09:43
Вроде
Номер ответа: 3
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #3
Добавлено: 27.06.07 09:53
do until instR(1, txt_fromval.text, "." = 0
text1.text = text1.text = mid(text1.text,1,instR(1, txt_fromval.text, "."-1) & "," & mid(text1.text, instR(1, txt_fromval.text, "."+1)
loop
можно заменить на replace наверное...
Номер ответа: 4
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #4
Добавлено: 27.06.07 09:54
можна даже не проверять условия, зачем?
просто замену прописать да и все
replace (text,".",","
Номер ответа: 5
Автор ответа:
«0опай»
ICQ: Два, потом нуль, дальше-девять-шесть-девять-семь.
Вопросов: 4
Ответов: 20
Профиль | | #5
Добавлено: 27.06.07 13:42
MessageBox.Show("Надо вводить запятую,а не точку", "Баг перехвачен!", MessageBoxDefaultButton.Button1)
End If
Rakel, тут каждый знак текстового поля проверять нужно, а не всю целиком. Для этого, лучше всего подойдёт встроенная функция реплаце, как уже писал astoro:
replace (text,".",","
Номер ответа: 6
Автор ответа:
Annie
Вопросов: 19
Ответов: 40
Профиль | | #6
Добавлено: 27.06.07 20:23
Спасибо за предложения.
не совсем такая цель.
если в объекте(строке) присутствует точка, то вывести сообщение.
И еще вопрос, а можно запретить ввод букв и остальных символов, кроме запятой конечно.