|
Автоматический переход курсора в Datetimepicker
|
|||
---|---|---|---|
#18+
Доброго времени суток. Возможно вопрос тривиален но пока не могу найти решение. На форме контрол типа datetimepicker, формат отображения dd/MM/yyyy Собственно необходимо сделать слудеющее: Когда пользователь выбирает компонент или сваливается в него по tab, автоматически в дате выделяется значение дней (что собственно стандартно и происходит), а вот далее если он допустим, вобьет новое значения дней необходимо что бы область выделения перекатилась на значение месяца, после изменения месяца на значения года и после значения года опять возвращалась на дни. Сохраняя возможность перехода к следующему контролу нажатием tab Если еще проще: необходим функционал последовательного заведения даты в datetimepicker с клавиатуры Попадая на контрол пользователь с клавиатуры последовательно забивает "01", ".", "02", ".", "2015" что в итоге приводит дату в контроле к виду 01/02/2015 .Net Framework 4.5 VB.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2015, 22:01 |
|
Автоматический переход курсора в Datetimepicker
|
|||
---|---|---|---|
#18+
Нашел решение через SendKeys.Send("/") на событии изменения значения Немного придется подретушировать но в целом то что нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 00:57 |
|
Автоматический переход курсора в Datetimepicker
|
|||
---|---|---|---|
#18+
felix_ff, гм, так ведь по умолчанию именно такое поведение реализовано. Что ещё надо? SendKeys.Send посылает сообщение активному в данный момент приложению. То есть если внезапно выскочит какое-нибудь окошко другого приложения и возьмёт фокус на себя, то именно ему будет отправлено сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 11:27 |
|
Автоматический переход курсора в Datetimepicker
|
|||
---|---|---|---|
#18+
petalvikfelix_ff, гм, так ведь по умолчанию именно такое поведение реализовано. Что ещё надо? SendKeys.Send посылает сообщение активному в данный момент приложению. То есть если внезапно выскочит какое-нибудь окошко другого приложения и возьмёт фокус на себя, то именно ему будет отправлено сообщение. Да что то затупил, думал переход возможен только по нажатию "/" но точку он тоже обрабатывает. Вопрос снимается Хотя еще вчера немного почитал интернеты у людей были похожие проблемы, но они хотели функционирования перехода без ввода разделителя, вот там и использовали SendKeys Правда вчера задался еще вопросом: можно ли узнать позицию каретки в datetimepicker когда он находиться в фокусе. На буржуйских форумах что то явного ответа никто не давал ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 12:16 |
|
|
start [/forum/topic.php?fid=20&msg=38854661&tid=1402016]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 356ms |
total: | 491ms |
0 / 0 |