我有一个Datetimepicker和一个MonthCalendar。有办法同步它们吗?换句话说,当我更改MonthCalendar的日期时,DateTimePicker的日期将自动等于该日期,相反。我已经在下面试过了,但两者都不起作用。
datetimePicker1 = monthCalendar1.SelectionRange.ToString("dd MMMM yyyy hh :mm");
monthCalendar1 = datetimePicker1.Value.ToOADate();发布于 2013-08-20 15:03:28
只需使用这些控件的默认事件使一个更新另一个更新即可。双击控件以添加事件处理程序,并使其看起来如下:
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) {
monthCalendar1.SetDate(dateTimePicker1.Value);
}
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) {
dateTimePicker1.Value = monthCalendar1.SelectionStart;
}请注意,DateTimePicker已经内置了一个MonthCalendar,单击下拉按钮就可以得到它。这是它使用的典型方式,它们已经同步。
https://stackoverflow.com/questions/18337122
复制相似问题