|
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
|
|||
---|---|---|---|
#18+
Доброго времени суток, Как перенести фокус мыши программно, в начало маски ввода, при переходе в поле, с помощью указателя мыши? Если переходишь по Tab, то все хорошо, фокус становится в начале маски ввода если указателем мыши щелкнул не в начале поля, а где нибудь в середине или еще хуже в конце поля, то ввод начнется с этого места, куда ткнули и соответственно введется не весь текст поэтому приходится наводить указатель в начало еще раз, что согласитесь не удобно. попробовал применить этот код, но возникает проблема со стиранием текста если пользователь не правильно ввел данные. Private Sub surname_Click() Application.SetOption "Behavior entering field", 0 Me.surname.SelStart = 0 Me.surname.SelLength = 0 End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 14:23 |
|
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
|
|||
---|---|---|---|
#18+
"фокус мыши" это что? А какая "маска ввода у Me.surname" для ввода Фамилии? Для перевода курсора на 1-ю позицию в пустом поле типа "Дата" с маской ввода: Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 15:04 |
|
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, фоку мыши я имел ввиду курсор. маска поле surname >L<?????????????????????????????????????;0; ваш код работает но обнаружил, что когда обратно удаляю текст с поля работает только backspce. delete не работает то есть надо будет курсор ставить на конец текста и удалить клавишей backspce ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 15:27 |
|
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
|
|||
---|---|---|---|
#18+
tukeобнаружил, что когда обратно удаляю текст с поля работает только backspce. delete не работает то есть надо будет курсор ставить на конец текста и удалить клавишей backspce Мой код точно на это не влияет. Ищите другую причину. Может клавиша "delete" сломалась? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 16:24 |
|
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, клавиша del работает в других приложениях ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 04:24 |
|
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
|
|||
---|---|---|---|
#18+
Кривцов Анатолийtukeобнаружил, что когда обратно удаляю текст с поля работает только backspce. delete не работает то есть надо будет курсор ставить на конец текста и удалить клавишей backspce Мой код точно на это не влияет. Ищите другую причину. Может клавиша "delete" сломалась? tukeмаска поле surname >L<?????????????????????????????????????;0;Del-у не дает срабатывать маска ввода. Т.е. первый символ удаляется, а дальше маска не пускает ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2019, 11:46 |
|
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
|
|||
---|---|---|---|
#18+
Шаманtukeмаска поле surname >L<?????????????????????????????????????;0;Del-у не дает срабатывать маска ввода. Т.е. первый символ удаляется, а дальше маска не пускает tuke, а нафига вам эта маска? Проверяйте и корректруйте введенное значение на BeforeUpdate поля. К тому же фамилии бывают разные, с несколькими заглавными буквами. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 09:38 |
|
|
start [/forum/topic.php?fid=45&msg=39857981&tid=1610489]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 143ms |
0 / 0 |