使DateTimePicker只能在WinForms中作为TimePicker工作
如何限制DateTimePicker
只select时间? 我不知道如何禁用日历控件,当您按下DateTimePicker
右侧的button时,该控件将会丢失。
MSDN中的一个片段:
'下面的代码示例演示如何创build一个DateTimePicker,使用户只能select一个时间。
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;
您想要将其“格式”属性设置为时间并向其添加旋转button控件:
yourDateTimeControl.Format = DateTimePickerFormat.Time; yourDateTimeControl.ShowUpDown = true;
如果您想从属性中执行此操作,可以通过将DateTimePicker
的Format
属性设置为DateTimePickerFormat.Time
和ShowUpDown
属性为true
。 而且, customFormat
可以在属性中设置。
将以下事件添加到DateTimePicker
Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress e.Handled = True End Sub