13232327357 发表于 2018-2-7 16:55:56

DEV17.1.4 schedulerControl控件 如何优化数据加载慢

用到的是 DEV17.1.4 的 schedulerControl 控件,每次打开winform时都要等待 很久,现在数据还不是很多,以后数据多了那不是得等半天??
我现在想到的优化方法是获取图中DateNavigationBar的开始与结束日期,然后只加载这个时间段的数据;
//上一周按钮事件,这个事件只是获取上一
      private void navigateViewBackwardItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
      {
            DateTime LastMondy = today.AddDays(Convert.ToInt32(1 - Convert.ToInt32(today.DayOfWeek)) - 7);      //上周一
            DateTime LastSunday = LastMondy.AddDays(6 + 1); //上周末(星期日),6+1:多加一天是为了过滤条件
            today = today.AddDays(-7);

            ZQDBEntities db = new ZQDBEntities();
            var aa = from i in Data
                     where i.StartDate >= LastMondy && i.EndDate <= LastSunday
                     select i;
            dynamic bb = aa.ToList();
            if (aa.ToList().Count ==0)
            {
                var dt = from i in db.T_SchedulingProgram
                        where i.StartDate >= LastMondy && i.EndDate <= LastSunday
                        select i;
                Asdt = dt.ToList();
                Data.AddRange(Asdt);
                this.schedulerStorage1.Appointments.DataSource = Data;
                this.schedulerControl1.RefreshData();
            }
      }


这个方法只是获取上一周的方法,然而我现在只获取到了开始时间

结束时间缺找不到,请问大神们怎么得到DateNavigationBar中的结束时间,万分感谢

13232327357 发表于 2018-2-7 17:02:25

请问怎么才能获取到结束日期的值呢{:2_28:}
页: [1]
查看完整版本: DEV17.1.4 schedulerControl控件 如何优化数据加载慢