Как ограничить DateTimePicker
только выбор времени? Я не знаю, как отключить управление календарем, которое падает, когда вы нажимаете кнопку справа от DateTimePicker
.
Сделать DateTimePicker работать как TimePicker только в WinForms
Ответ 1
Отрывок из MSDN:
'В следующем примере кода показано, как для создания DateTimePicker, который позволяет пользователям выбирать только время. '
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Time;
timePicker.ShowUpDown = true;
Ответ 2
... или, альтернативно, если вы хотите показать только часть значения времени, используйте "Custom":
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Custom;
timePicker.CustomFormat = "HH:mm"; // Only use hours and minutes
timePicker.ShowUpDown = true;
Ответ 3
Вы хотите установить его свойство "Формат" как время и добавить к нему кнопку управления спином:
yourDateTimeControl.Format = DateTimePickerFormat.Time;
yourDateTimeControl.ShowUpDown = true;
Ответ 4
Если вы хотите сделать это из свойств, вы можете сделать это, установив для свойства Format
свойства DateTimePicker
в DateTimePickerFormat.Time
и ShowUpDown
значение true
. Кроме того, customFormat
может быть задан в свойствах.
Ответ 5
Лучший способ сделать это:
datetimepicker.Format = DatetimePickerFormat.Custom;
datetimepicker.CustomFormat = "HH:mm tt";
datetimepicker.ShowUpDowm = true;
Ответ 6
Добавить событие ниже в DateTimePicker
Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress
e.Handled = True
End Sub