Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / маска для textbox / 9 сообщений из 9, страница 1 из 1
20.08.2013, 16:39
    #38372231
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
делаю следующее:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
  Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
        Dim t As String
        t = TextBox1.Text
        If t Like "##" Or t Like "##.##" Or t Like "####" Then t = t & "."
        TextBox1.Text = t
        End If  ' еще тут ругается что должен предшествовать if хотя он есть
    End Sub



начинаю вводить цифры:
11. тут ставиться точка и курсор сразу перепрыгивает в начало текста..
подскаждите в чем ошибка?
...
Рейтинг: 0 / 0
20.08.2013, 16:44
    #38372239
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
        Dim t As String
        t = TextBox1.Text
        If t Like "##" Or t Like "##.##" Or t Like "####" Then 
		t = t & "."
		TextBox1.Text = t
        End If 
   End Sub
...
Рейтинг: 0 / 0
20.08.2013, 16:53
    #38372253
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
спасибо end if теперь могу вставить ))
только вот почему курсор прыгает в начало и как сделать чтобы работало ?
...
Рейтинг: 0 / 0
20.08.2013, 16:59
    #38372264
Syrex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
TextBox1.Text = t - вроде тут курсор переводится вначало

Устанавливайте курсор в определенную позицию
...
Рейтинг: 0 / 0
20.08.2013, 18:33
    #38372442
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
а вот куда? если выношу из условия то точки уже не ставит...
...
Рейтинг: 0 / 0
20.08.2013, 18:40
    #38372454
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
если делаю в режиме отладки по 1 цифре добавляю то все ок
...
Рейтинг: 0 / 0
22.08.2013, 11:09
    #38374254
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
помогите :)
...
Рейтинг: 0 / 0
22.08.2013, 12:06
    #38374381
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
Не стал вникать... Посмотрите Adding Regular Expression Validation
...
Рейтинг: 0 / 0
23.08.2013, 13:06
    #38375746
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
маска для textbox
если кому интересно, решил проблему следующим способом
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
  Dim t As String
        t = TextBox1.Text
        If t Like "##" Or t Like "##.##" Or t Like "####" Then
            t = t & "."
            TextBox1.Text = t
            TextBox1.SelectionStart = TextBox1.Text.Length
            TextBox1.ScrollToCaret()

        End If
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / маска для textbox / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]