GanttView for WinForms
タスクの制約
GanttView の使用 > タスク要素 > タスクの制約

GanttView allows you to define constraints which can be defined as restriction on the start or finish date of a task. You can easily assign a constraint type and constraint date to a task which it must adhere to when scheduling in automatic mode. You can add task constraints for each task using the ConstraintType and ConstraintDate properties of the Task class. The ConstraintType uses ConstraintType enum to set the type of constraint to one of the following values:

制約タイプ

説明

デフォルト 制約なし。
StartNoEarlierThan タスクの最も早い開始日を指定します。この制約を使用して、指定した日付より前にタスクが開始しないようにすることができます。この制約は、タスクが後続タスクの場合にデフォルトで選択されます。
StartNoLaterThan タスクの最も遅い開始日を指定します。この制約を使用して、指定した日付より後にタスクが開始しないようにすることができます。この制約は、タスクが先行タスクの場合にデフォルトで選択されます。
FinishNoEarlierThan タスクの最も早い終了日を指定します。この制約を使用して、タスクが特定の日付より前に終了しないようにすることができます。
FinishNoLaterThan タスクの最も遅い終了日を指定します。この制約を使用して、タスクが特定の日付より後に終了しないようにすることができます。
MustStartOn タスクを開始しなければいけない日付を指定します。
MustFinishOn タスクを終了しなければいけない日付を指定します

Use the below code to define constraint type and constraint date in the GanttView control.

C#
コードのコピー
//ConstraintTypeとConstraintDateを設定します。
Task1.ConstraintDate = new DateTime(2021, 06, 7); 
Task1.ConstraintType = ConstraintType.MustStartOn; 
Task1.Duration = 4;