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; |