DateTimePicker Winforms: переместить фокус левую клавишу со стрелкой - PullRequest
2 голосов
/ 24 мая 2011

Я делаю одно «приложение на клавиатуре», в котором пользователь будет использовать только клавиатуру.Пользователь будет использовать клавиши со стрелками влево и вправо, иногда клавиши со стрелками вверх и вниз, чтобы перемещаться по различным элементам управления при заполнении формы. Для этого я использую событие keydown и использую SendKeys.SendWait ({TAB}) для правой клавиши и SendKeys.SendWait.(+ {TAB}) для левой клавиши.

У меня есть один DateTimePicker с обычным форматом дд / мм / гггг.

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

Я хочу, чтобы при выборе дневной части и при нажатии пользователем клавиши со стрелкой влево фокус переместился на предыдущий элемент управления (SendKeys.SendWait (+ {TAB})).

Пожалуйста, предложите решение.

1 Ответ

0 голосов
/ 24 мая 2011

Редактировать: Стандартный DateTimePicker не предоставляет никакого способа сказать, какой элемент выбран, к сожалению, поэтому невозможно достичь этого без создания собственного элемента управления.

...