DatetimePicker.Value 属性 设置 MaxDate 后的变化
DatetimePicker.Value Property Changes After Setting MaxDate
我的 Windows 表单申请中有 DateTimePicker
。当我观看 DateTimePicker.Value
属性 它 returns 23/6/2015 11:23:17 PM
这是正确的值。
当我将MaxDate
属性设置为Value
,然后将Value
属性 returns设置为[=20=时出现问题] 这是错误的答案。
那么在设置MaxDate
属性之后如何得到正确的(23/6/2015 11:23:17 PM
)?
这里是我的加载事件,它将最大值设置为 datetimepicker
private void Models_Load(object sender, EventArgs e)
{
dateTimePicker1.MaxDate = DateTime.Now;
}
这是我的 属性
public DateTime Date
{
get
{
return dateTimePicker1.Value;
}
set
{
dateTimePicker1.Value = value;
}
}
很奇怪。
试试这个:
private void Models_Load(object sender, EventArgs e)
{
DateTime dtNow = new DateTime();
dtNow = dateTimePicker1.Value;
dateTimePicker1.MaxDate = DateTime.Now;
dateTimePicker1.Value = dtNow;
}
我的 Windows 表单申请中有 DateTimePicker
。当我观看 DateTimePicker.Value
属性 它 returns 23/6/2015 11:23:17 PM
这是正确的值。
当我将MaxDate
属性设置为Value
,然后将Value
属性 returns设置为[=20=时出现问题] 这是错误的答案。
那么在设置MaxDate
属性之后如何得到正确的(23/6/2015 11:23:17 PM
)?
这里是我的加载事件,它将最大值设置为 datetimepicker
private void Models_Load(object sender, EventArgs e)
{
dateTimePicker1.MaxDate = DateTime.Now;
}
这是我的 属性
public DateTime Date
{
get
{
return dateTimePicker1.Value;
}
set
{
dateTimePicker1.Value = value;
}
}
很奇怪。 试试这个:
private void Models_Load(object sender, EventArgs e)
{
DateTime dtNow = new DateTime();
dtNow = dateTimePicker1.Value;
dateTimePicker1.MaxDate = DateTime.Now;
dateTimePicker1.Value = dtNow;
}