我正在尝试在formload事件中更改表单中datetimepicker的默认值(我的意思是当我的应用程序启动时,我不希望datetimepicker的值为'now'。我希望它等于我的应用程序应从注册表中读取的一些字符串值。) 所以我试过了:
datepicker.Value.Date = //some string value converted to datetime
但它给我一个错误,即datepicker是只读的,无法分配。 我可以使用add方法作为我的最后一个解决方案。但我希望有一个更好的解决方案。 在此先感谢。祝贺。
答案 0 :(得分:0)
您可以设置值。但是Value.Date没有setter。
private void Form1_Load(object sender, EventArgs e)
{
// this works
dateTimePicker1.Value = dateTimePicker1.MinDate;
// this does not
dateTimePicker1.Value.Date = // Value.Date has no setter
}
答案 1 :(得分:0)
DateTimePicker.Value.Date是readonly,而是使用
DateTimePicker.Value = SomeDateTime