Як обмежити DateTimePicker
вибір часу? Я не знаю, як вимкнути керування календарем, яке падає при натисканні кнопки праворуч DateTimePicker
.
Як обмежити DateTimePicker
вибір часу? Я не знаю, як вимкнути керування календарем, яке падає при натисканні кнопки праворуч DateTimePicker
.
Відповіді:
Фрагмент із MSDN :
'Наступний зразок коду показує, як створити DateTimePicker, що дозволяє користувачам вибирати лише час.'
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Time;
timePicker.ShowUpDown = true;
... або, якщо ви хочете показати лише частину значення часу, використовуйте "Спеціально":
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