我可能错过了一些明显的东西,但我看不到它.......
我有一个DateTimePicker控件(Winforms)来显示DateTime的Time HH: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但显示当前时间。首次初始化时如何确保显示用户设置?
答案 0 :(得分:3)
订阅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"。
答案 1 :(得分:1)
必须通过代码或用户输入更改DateTimePicker.Value,否则它将设置为当前日期和时间(即DateTime.Now)