使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; 

如果您想从属性中执行此操作,可以通过将DateTimePickerFormat属性设置为DateTimePickerFormat.TimeShowUpDown属性为true 。 而且, customFormat可以在属性中设置。

将以下事件添加到DateTimePicker

 Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress e.Handled = True End Sub