Как ограничить DateTimePicker
выбор только времени? Я не знаю, как отключить управление календарем, которое падает при нажатии кнопки справа от DateTimePicker
.
Как ограничить DateTimePicker
выбор только времени? Я не знаю, как отключить управление календарем, которое падает при нажатии кнопки справа от DateTimePicker
.
Ответы:
Фрагмент из MSDN :
«В следующем примере кода показано, как создать DateTimePicker, который позволяет пользователям выбирать только время».
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Time;
timePicker.ShowUpDown = true;
... или, альтернативно, если вы хотите показать только часть значения времени, используйте "Custom":
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Custom;
timePicker.CustomFormat = "HH:mm"; // Only use hours and minutes
timePicker.ShowUpDown = true;
tt
его в строку. Полный список параметров формата здесь: msdn.microsoft.com/en-us/library/…
Лучше всего это сделать так:
datetimepicker.Format = DatetimePickerFormat.Custom;
datetimepicker.CustomFormat = "HH:mm tt";
datetimepicker.ShowUpDowm = true;
Добавить событие ниже в DateTimePicker
Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress
e.Handled = True
End Sub