Я хочу использовать проверку даты DateTimePicker
, но календарь казался громоздким для наших клиентов для установки даты (они предпочитают делать это, используя только клавиатуру, набирая их путь через форму).DateTimePicker: не используйте ни календарь, ни кнопку вращения
Итак, я долго смотрел на documentation и обнаружил, что одним из способов избавиться от календаря является установление свойства ShowUpDown
в значение true. Так что я получил это:
Однако наши клиенты теперь говорят, что они не хотят использовать кнопку отжима, и поэтому они не хотят, чтобы это было видно/подъезд. то есть они хотят этого:
Однако, если я установить ShowUpDown
ложь, я вернулся в календарь. Есть ли другой способ?
Единственным другим способом, который я нашел, было создание собственного пользовательского элемента управления. Мне нужно было выбрать дату, где пользователь должен был явно нажать значок «вниз», чтобы открыть календарь. Таким образом, поведение по умолчанию, когда табуляция в элементе управления заключалась в том, чтобы ввести дату с клавиатуры. Я также хотел, чтобы у пользователя не было выбора даты (Nullable Of Date). –
Выглядит так. Почему они не могли просто добавить свойство enum для этого? С помощью значений {Calendar/SpinButton/None}. –
Вы использовали наследование или композицию? Или ты просто все бросил? –