GanttView for WinForms
タスクの分割
GanttView の使用 > タスク操作 > タスクの分割

GanttView for WinForms では、タスクを複数のパーツに分割して、作業時間や一時停止時間を決定することができます。分割されたタスクの各パーツを移動したり、チャートビュー上でマウスを使用して作業/一時停止の期間を増減できます。タスクを途中で保留状態にする必要がある場合は、簡単にタスクを分割して、タスクのパーツを後で開始できるようにすることができます。タスクは、必要に応じて何度でも分割できます。

タスクの分割機能は、既にタスクを実行しているリソースが一時休止する場合や、優先度の高い別のタスクが割り当てられた場合に使用できます。後者の場合、リソースは、現在割り当てられているタスクを保留状態にして、新しく割り当てられたタスクを開始しなければならないことがあります。その場合は、新しく割り当てられた優先度の高いタスクを開始できるように、現在進行中のタスクを 2 つのパーツに分割できます。リソースは、優先度の高いタスクが完了したらすぐに、中断したタスクを再開できます。

実行時にタスクを移動する

  1. 分割を行う日付で、タスクのガントバーを右クリックします。
    コンテキストメニューが表示されます。
  2. コンテキストメニューから[タスクの分割]を選択します。
    選択した日付でタスクが分割されます。
  3. 次の図に示すように、バーの 2 番目のパーツをそのタスクを再開する日付までドラッグします。

プログラム的にタスクを移動する

You can use SplitTask method of the Task class to split a task programmatically. The Task class provides two overloads for the SplitTask method.
Below code snippet shows how you can split a task programmatically.

C#
コードのコピー
c1GanttView1.Tasks[6].SplitTask(c1GanttView1.Tasks[6].Start.Value.AddDays(15), 3);