本帖最后由 soulxj2020 于 2020-5-19 17:00 编辑
外层滚动条设置后,可以显示了,果然没有什么影响。
看来这条路确实行不通了。
要是内层的滚动条提供事件处理就好了。。。
通过FirstVisibleTime属性来同步时间,刚才我尝试了一下,有点奇怪的地方。 c1ScheduleReport中app拖动数次,只有第一次拖动会同步c1SchedulePlan的显示时间(滚动位置)。 第二次开始,c1SchedulePlan就不会滚动同步了。
代码设置如下:
事件绑定:
- this.c1ScheduleReport.AppointmentChanged += new System.EventHandler<C1.C1Schedule.AppointmentEventArgs>(this.c1ScheduleReport_AppointmentChanged);
复制代码
事件实现:- private void c1ScheduleReport_AppointmentChanged(object sender, AppointmentEventArgs _e)
- {
- c1ScheduleReport.Settings.FirstVisibleTime = new TimeSpan(_e.Appointment.Start.Hour, _e.Appointment.Start.Minute, _e.Appointment.Start.Second);
- c1SchedulePlan.Settings.FirstVisibleTime = new TimeSpan(_e.Appointment.Start.Hour, _e.Appointment.Start.Minute, _e.Appointment.Start.Second);
- c1ScheduleReport.Refresh();
- c1SchedulePlan.Refresh();
- }
复制代码
|