找回密码
 立即注册

QQ登录

只需一步,快速开始

Lige

注册会员

5

主题

7

帖子

38

积分

注册会员

积分
38
  • 134

    金币

  • 5

    主题

  • 7

    帖子

最新发帖
Lige
注册会员   /  发表于:2024-4-8 16:47  /   查看:268  /  回复:3
1金币
我尝试批量添加childtask,但是有以下报错,请问如何解决?
代码:
c1GanttView1.Tasks.Clear();
C1.Win.C1GanttView.Task task = new C1.Win.C1GanttView.Task();
task.Name = "Production";
task.PercentComplete = 0.40;
task.Start = new DateTime(2015, 06, 5);
task.Finish = new DateTime(2015, 06, 9);
task.Mode = TaskMode.Manual;
task.SetFieldValue("Length", 100.0);
task.SetFieldValue("SupportWidth", 200);
task.SetFieldValue("SectionalArea", 300);
task.SetFieldValue("ExcavationArea", 400);
task.SetFieldValue("ExcavationVolume", 500);
task.SetFieldValue("SupportAmount", 600);
task.SetFieldValue("SteelAmount", 700);
c1GanttView1.Tasks.Add(task);


List<C1.Win.C1GanttView.Task> ayList = new List<C1.Win.C1GanttView.Task>();
for (int i = 0; i < 100; i++)
{

    C1.Win.C1GanttView.Task childTask = new C1.Win.C1GanttView.Task();
    childTask.OutlineParent = task;
    childTask.Name = "Production";
    childTask.PercentComplete = 0.40;
    childTask.Start = new DateTime(2015, 06, 5);
    childTask.Finish = new DateTime(2015, 06, 9);
    childTask.Mode = TaskMode.Manual;
    childTask.SetFieldValue("Length", 100.0);
    childTask.SetFieldValue("SupportWidth", 200);
    childTask.SetFieldValue("SectionalArea", 300);
    childTask.SetFieldValue("ExcavationArea", 400);
    childTask.SetFieldValue("ExcavationVolume", 500);
    childTask.SetFieldValue("SupportAmount", 600);
    childTask.SetFieldValue("SteelAmount", 700);

    ayList.Add(childTask);
}

c1GanttView1.Tasks.AddRange(ayList.ToArray());

报错:


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

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-8 18:22:48
沙发
请上传一个复现问题的demo,我帮你看看原因
回复 使用道具 举报
Lige
注册会员   /  发表于:2024-4-9 08:59:52
板凳
Richard.Ma 发表于 2024-4-8 18:22
请上传一个复现问题的demo,我帮你看看原因

想试一下批量添加子项目,谢谢

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-9 18:31:04
地板
看起来是AddRange接口的问题。请先试用Add方法循环添加解决
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部