作成日: 2023/03/30 最終更新日: 2024/12/04
文書種別
不具合
発生環境
.NET 6
状況
回避方法あり
詳細
OutlineParentIDプロパティに対して親タスクのIDを指定した際、異なるタスクの子要素になることがあります。
例えば、OutlineParentIDに-1を設定した時、ルート階層ではなくあるタスクのサブタスクの階層となる場合があります。
回避方法
以下のいずれかの方法で回避できる可能性がございます。
(1)タスクの設定順序を変更する。
(2)タスクの登録後にOutlineParentIDプロパティを再設定する。
(3)OutlineParentIDプロパティを設定せず、親タスクのOutlineParentプロパティにProjectSummaryを設定、子タスクのOutlineParentプロパティに親タスクを設定する。
◎サンプルコード(C#)
C1.GanttView.Task taskParent = new C1.GanttView.Task();
taskParent.OutlineParent = gv.ProjectSummary;
taskParent.Name = "サマリ1";
taskParent.Start = new DateTime(2024, 12, 1);
taskParent.Finish = new DateTime(2024, 12, 15);
gv.Tasks.Add(taskParent);
C1.GanttView.Task taskChild = new C1.GanttView.Task();
taskChild.Name = "A1";
taskChild.OutlineParent = taskParent;
taskChild.Start = new DateTime(2024, 12, 1);
taskChild.Finish = new DateTime(2024, 12, 5);
gv.Tasks.Add(taskChild);