我的Windows窗体应用程序中有DateTimePicker
。当我查看DateTimePicker.Value
属性时,它会返回23/6/2015 11:23:17 PM
这是正确的值。
当我将MaxDate
属性设置为Value
,然后Value
属性返回为23/6/2015 12:00:00 Am
时出现问题,这是错误的答案。
那么在设置23/6/2015 11:23:17 PM
属性后如何才能获得正确的MaxDate
?
这里是我的加载事件,它将maxvalue设置为datetimepicker
private void Models_Load(object sender, EventArgs e)
{
dateTimePicker1.MaxDate = DateTime.Now;
}
这是我的财产
public DateTime Date
{
get
{
return dateTimePicker1.Value;
}
set
{
dateTimePicker1.Value = value;
}
}
答案 0 :(得分:0)
很奇怪。 试试这个:
private void Models_Load(object sender, EventArgs e)
{
DateTime dtNow = new DateTime();
dtNow = dateTimePicker1.Value;
dateTimePicker1.MaxDate = DateTime.Now;
dateTimePicker1.Value = dtNow;
}