Избегайте нажатия.(точка) ключ для перехода к следующему полю в элементе управления DateTime - PullRequest
1 голос
/ 07 июля 2010

В элементе управления датой и временем пользователь должен нажать. (Точка), чтобы перейти к другим полям (например, день, месяц, год)

Я хочу переопределить это поведение, разрешив пользователю вводить дату без ввода.(точка)

Есть ли какой-нибудь программный способ добиться этого в C # winforms?

Заранее спасибо.

1 Ответ

6 голосов
/ 07 июля 2010

Не очень красивый код, но вы, конечно, можете отправить . автоматически.
Просто обработайте событие ValueChanged (которое будет вызываться только тогда, когда пользователь введет «целое» значение для части даты, в которой он находится в данный момент).редактирование) и в обработчике событий вы добавляете код SendKeys.Send(".");.

...