powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автоматический переход курсора в Datetimepicker
4 сообщений из 4, страница 1 из 1
Автоматический переход курсора в Datetimepicker
    #38854661
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.

Возможно вопрос тривиален но пока не могу найти решение.

На форме контрол типа datetimepicker, формат отображения dd/MM/yyyy

Собственно необходимо сделать слудеющее:
Когда пользователь выбирает компонент или сваливается в него по tab,
автоматически в дате выделяется значение дней (что собственно стандартно и происходит), а вот далее если он допустим, вобьет новое значения дней необходимо что бы область выделения перекатилась на значение месяца, после изменения месяца на значения года и после значения года опять возвращалась на дни.

Сохраняя возможность перехода к следующему контролу нажатием tab

Если еще проще: необходим функционал последовательного заведения даты в datetimepicker с клавиатуры

Попадая на контрол пользователь с клавиатуры последовательно забивает "01", ".", "02", ".", "2015" что в итоге приводит дату в контроле к виду 01/02/2015

.Net Framework 4.5
VB.NET
...
Рейтинг: 0 / 0
Автоматический переход курсора в Datetimepicker
    #38854732
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел решение через SendKeys.Send("/") на событии изменения значения

Немного придется подретушировать но в целом то что нужно
...
Рейтинг: 0 / 0
Автоматический переход курсора в Datetimepicker
    #38854984
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,

гм, так ведь по умолчанию именно такое поведение реализовано. Что ещё надо?

SendKeys.Send посылает сообщение активному в данный момент приложению. То есть если внезапно выскочит какое-нибудь окошко другого приложения и возьмёт фокус на себя, то именно ему будет отправлено сообщение.
...
Рейтинг: 0 / 0
Автоматический переход курсора в Datetimepicker
    #38855052
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikfelix_ff,

гм, так ведь по умолчанию именно такое поведение реализовано. Что ещё надо?

SendKeys.Send посылает сообщение активному в данный момент приложению. То есть если внезапно выскочит какое-нибудь окошко другого приложения и возьмёт фокус на себя, то именно ему будет отправлено сообщение.

Да что то затупил, думал переход возможен только по нажатию "/" но точку он тоже обрабатывает. Вопрос снимается

Хотя еще вчера немного почитал интернеты у людей были похожие проблемы, но они хотели функционирования перехода без ввода разделителя, вот там и использовали SendKeys

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


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