wpf C1GanttView 如何在后端设置工作时间为全天24小时
1.由于工具栏设置的隐藏了,需要在后端设置工作时间为全天的,也就是24小时,请问,如何在代码中进行设置。
2.目前在测试的时候,设置为工作时间为24小时,红色框中项目都为6个小时,但右侧的任务条显示的长度不一样,是什么原因导致的?
已经确认问题,请使用下面的代码来设置即可
C1GanttView1.DefaultWorkWeek.MondayTimes.DayTimesKind = C1.Win.C1GanttView.DayTimesKind.SpecificTimes
C1GanttView1.DefaultWorkWeek.MondayTimes.Interval_1.Empty = False
C1GanttView1.DefaultWorkWeek.MondayTimes.Interval_1.From = New Date(1, 1, 1, 0, 0, 0, 0)
C1GanttView1.DefaultWorkWeek.MondayTimes.Interval_1.To = New Date(1, 1, 1, 23, 59, 59, 99)
另外本帖属于WPF产品咨询,我会移动到WPF板块 问题已经收到,
1.通过代码设置工作时间这个我还需要给你验证一下再回复
2.目前看来应该还是和工作时间的某个设置有关系,我这边同样的六小时显示的是正常的,能否将你的项目代码打包直接发过来,你是通过后台代码进行设置的吗
代码中,我默认设置了2个项目的开始和结束时间
项目加载后,按默认工作时间显示的话是如下这样的
但当我在工具栏中把工作时间调整为24小时后,任务条显示的就不一样了。
多次测试,重现了你的问题,看起来只是因为缩放的原因导致的,比如下图
Ctrl+鼠标滚轮操作缩小后
这个看起来是产品确实有一点点缺陷,我会创建bug给研发同事反馈,后续修复后也会在这个帖子更新 好,谢谢。那先帮我把通过代码设置工作时间这个我问题解决一下。 理论上可以通过下面这种方式设置,但是我这边测试无效,我会和开发确认一下看看,是否可以通过代码设置,
gv.DefaultWorkingTimes.Interval_1.Empty = false;
gv.DefaultWorkingTimes.Interval_1.From = new System.DateTime(1, 1, 1, 0, 0, 0);
gv.DefaultWorkingTimes.Interval_1.To = new System.DateTime(1, 1, 1, 23, 59, 59);
页:
[1]