DateTimePicker的初始值错误

本文关键字:错误 DateTimePicker | 更新日期: 2023-09-27 18:28:07

我可能遗漏了一些明显的东西,但我看不到……

我有一个DateTimePicker控件(Winforms),只显示DateTime的TimeHH:mm:ss。属性如下

Checked = False
Format = Time
ShowCheckbox = False
ShowUpDown = True
Value = 28/10/2014 08:00
ApplicationSettings.PropertyBinding.Value = pickTime1

其中pickTime1是用户设置,其中Properties.Settings.Default.pickTime1 = 28/10/2014 08:00

我希望控件在表单首次加载时显示08:00:00,但它显示当前时间。如何确保首次初始化时显示用户设置?

DateTimePicker的初始值错误

订阅Form.Load事件并在其中设置:

private void Form1_Load(object sender, EventArgs e)
{
    dateTimePicker1.Value = Properties.Settings.Default.pickTime1;
}

这将显示上午8:00:00。

如果希望08:00:00,请将Format更改为Custom,并将CustomFormat属性设置为"hh:mm:ss"。

DateTimePicker.值必须通过代码或用户输入进行更改,否则将设置为当前日期和时间(即DateTime.Now)