作成日: 2020/06/05 最終更新日: 2020/06/05
文書種別
使用方法
詳細
コードでサマリータスクを追加するには、最初にサマリータスクとなる親タスクをC1GanttViewのタスクコレクションに追加しておき、次いで、その子となるタスクで親になるタスクを指定(OutlineParentIDプロパティで設定)してから、タスクコレクションに追加するという手順を踏む必要があります。
以下に、"タスクA"、"タスクB"のサマリータスク( "サマリー1")を追加するサンプルコードを記載します。
◎サンプルコード(VB)
以下に、"タスクA"、"タスクB"のサマリータスク( "サマリー1")を追加するサンプルコードを記載します。
◎サンプルコード(VB)
Imports C1.Win.C1GanttView
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
C1GanttView1.Tasks.Clear()
Dim task1 As Task = New Task()
task1.Name = "サマリー1"
C1GanttView1.Tasks.Add(task1)
Dim taskChild As Task = New Task()
taskChild.Name = "タスクA"
taskChild.Start = DateTime.Now.AddDays(2)
taskChild.Mode = TaskMode.Manual
taskChild.Duration = 4
taskChild.OutlineParentID = task1.ID
C1GanttView1.Tasks.Add(taskChild)
taskChild = New Task()
taskChild.Name = "タスクB"
taskChild.Start = DateTime.Now.AddDays(4)
taskChild.Mode = TaskMode.Manual
taskChild.Duration = 5
taskChild.OutlineParentID = task1.ID
C1GanttView1.Tasks.Add(taskChild)
End Sub
End Class
◎サンプルコード(C#)using C1.Win.C1GanttView;
namespace prj_C1GanttView_Summary
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
c1GanttView1.Tasks.Clear();
C1.Win.C1GanttView.Task task1 = new C1.Win.C1GanttView.Task();
task1.Name = "サマリー1";
c1GanttView1.Tasks.Add(task1);
C1.Win.C1GanttView.Task taskChild = new C1.Win.C1GanttView.Task();
taskChild.Name = "タスクA";
taskChild.Start = DateTime.Now.AddDays(2);
taskChild.Mode = TaskMode.Manual;
taskChild.Duration = 4;
taskChild.OutlineParentID = task1.ID;
c1GanttView1.Tasks.Add(taskChild);
taskChild = new C1.Win.C1GanttView.Task();
taskChild.Name = "タスクB";
taskChild.Start = DateTime.Now.AddDays(4);
taskChild.Mode = TaskMode.Manual;
taskChild.Duration = 5;
taskChild.OutlineParentID = task1.ID;
c1GanttView1.Tasks.Add(taskChild);
}
}
}
旧文書番号
85683