Làm thế nào để hạn chế DateTimePicker
chỉ chọn thời gian? Tôi không biết cách tắt điều khiển lịch sẽ giảm xuống khi bạn nhấn vào nút ở bên phải DateTimePicker
.
Làm thế nào để hạn chế DateTimePicker
chỉ chọn thời gian? Tôi không biết cách tắt điều khiển lịch sẽ giảm xuống khi bạn nhấn vào nút ở bên phải DateTimePicker
.
Câu trả lời:
Một đoạn mã trong MSDN :
'Mẫu mã sau đây cho thấy cách tạo DateTimePicker cho phép người dùng chỉ chọn thời gian.'
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Time;
timePicker.ShowUpDown = true;
... hoặc cách khác nếu bạn chỉ muốn hiển thị một phần giá trị thời gian, hãy sử dụng "Tùy chỉnh":
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Custom;
timePicker.CustomFormat = "HH:mm"; // Only use hours and minutes
timePicker.ShowUpDown = true;
tt
vào chuỗi. Danh sách đầy đủ các tùy chọn định dạng tại đây: msdn.microsoft.com/en-us/library/…
Bạn muốn đặt thuộc tính 'Định dạng' thành thời gian và thêm điều khiển nút xoay vào đó:
yourDateTimeControl.Format = DateTimePickerFormat.Time;
yourDateTimeControl.ShowUpDown = true;
Cách tốt nhất để làm điều này là:
datetimepicker.Format = DatetimePickerFormat.Custom;
datetimepicker.CustomFormat = "HH:mm tt";
datetimepicker.ShowUpDowm = true;
Thêm sự kiện bên dưới vào DateTimePicker
Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress
e.Handled = True
End Sub