找回密码
 立即注册

QQ登录

只需一步,快速开始

xlh

注册会员

5

主题

13

帖子

90

积分

注册会员

积分
90
xlh
注册会员   /  发表于:2020-5-19 14:14  /   查看:3402  /  回复:6
1金币

1.由于工具栏设置的隐藏了,需要在后端设置工作时间为全天的,也就是24小时,请问,如何在代码中进行设置。
2.目前在测试的时候,设置为工作时间为24小时,红色框中项目都为6个小时,但右侧的任务条显示的长度不一样,是什么原因导致的?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

已经确认问题,请使用下面的代码来设置即可 另外本帖属于WPF产品咨询,我会移动到WPF板块

6 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-19 14:14:21
来自 7#
已经确认问题,请使用下面的代码来设置即可

  1. C1GanttView1.DefaultWorkWeek.MondayTimes.DayTimesKind = C1.Win.C1GanttView.DayTimesKind.SpecificTimes
  2. C1GanttView1.DefaultWorkWeek.MondayTimes.Interval_1.Empty = False
  3. C1GanttView1.DefaultWorkWeek.MondayTimes.Interval_1.From = New Date(1, 1, 1, 0, 0, 0, 0)
  4. C1GanttView1.DefaultWorkWeek.MondayTimes.Interval_1.To = New Date(1, 1, 1, 23, 59, 59, 99)
复制代码



另外本帖属于WPF产品咨询,我会移动到WPF板块
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-19 18:42:43
2#
问题已经收到,

1.通过代码设置工作时间这个我还需要给你验证一下再回复

2.目前看来应该还是和工作时间的某个设置有关系,我这边同样的六小时显示的是正常的,能否将你的项目代码打包直接发过来,你是通过后台代码进行设置的吗
回复 使用道具 举报
xlh
注册会员   /  发表于:2020-5-19 19:52:02
3#

代码中,我默认设置了2个项目的开始和结束时间
项目加载后,按默认工作时间显示的话是如下这样的

但当我在工具栏中把工作时间调整为24小时后,任务条显示的就不一样了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-20 12:30:47
4#
多次测试,重现了你的问题,看起来只是因为缩放的原因导致的,比如下图


Ctrl+鼠标滚轮操作缩小后



这个看起来是产品确实有一点点缺陷,我会创建bug给研发同事反馈,后续修复后也会在这个帖子更新

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xlh
注册会员   /  发表于:2020-5-20 16:09:38
5#
好,谢谢。那先帮我把通过代码设置工作时间这个我问题解决一下。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-20 17:31:42
6#
理论上可以通过下面这种方式设置,但是我这边测试无效,我会和开发确认一下看看,是否可以通过代码设置,


  1.             gv.DefaultWorkingTimes.Interval_1.Empty = false;
  2.             gv.DefaultWorkingTimes.Interval_1.From = new System.DateTime(1, 1, 1, 0, 0, 0);
  3.             gv.DefaultWorkingTimes.Interval_1.To = new System.DateTime(1, 1, 1, 23, 59, 59);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部