Jak ograniczyć, DateTimePickeraby wybrać tylko czas? Nie wiem, jak wyłączyć kontrolę kalendarza, która spada po naciśnięciu przycisku po prawej stronie DateTimePicker.
Jak ograniczyć, DateTimePickeraby wybrać tylko czas? Nie wiem, jak wyłączyć kontrolę kalendarza, która spada po naciśnięciu przycisku po prawej stronie DateTimePicker.
Odpowiedzi:
Fragment z MSDN :
„Poniższy przykład kodu pokazuje, jak utworzyć DateTimePicker, który umożliwia użytkownikom wybranie tylko czasu”.
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Time;
timePicker.ShowUpDown = true;
... lub alternatywnie, jeśli chcesz wyświetlić tylko część wartości czasu, użyj opcji „Niestandardowe”:
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Custom;
timePicker.CustomFormat = "HH:mm"; // Only use hours and minutes
timePicker.ShowUpDown = true;
ttdo ciągu. Pełna lista opcji formatowania znajduje się tutaj: msdn.microsoft.com/en-us/library/…
Najlepszym sposobem na to jest:
datetimepicker.Format = DatetimePickerFormat.Custom;
datetimepicker.CustomFormat = "HH:mm tt";
datetimepicker.ShowUpDowm = true;
Dodaj poniższe zdarzenie do DateTimePicker
Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress
e.Handled = True
End Sub