GanttView は、GanttView 内でタスクをスケジュールするために、手動と自動の 2 種類のモードをサポートしています。
手動モード
これは、GanttView 内のタスクのデフォルトのタスクモードです。手動モードは、プロジェクトスケジュールを計画して管理する際により高い柔軟性を実現します。手動タスクでは、プロジェクトリソースなどのスケジュールを変更しません。このモードは、プロジェクトのタスクに関連する適切な情報がない場合に最適です。
自動モード
自動モードは、より構造化された方法でプロジェクトスケジュールを管理します。自動モードでは、ユーザーがタスク期間やリソースの数などの情報を入力すると、GanttView コントロールがタスクに最適な日付(最も早いスケジュールと遅いスケジュール)を計算します。スケジュールに変更があった場合は、最適な結果が得られるように、GanttView がプロジェクトスケジュールを自動的に調整します。
スケジュールモードは、実行時に[タスク情報]ダイアログから設定できます。このダイアログは、[タスク情報]ボタンを ツールバーでクリックしてアクセスできます。.
次の図に、実行時にタスクモードを設定する方法を示します。
GanttView でタスクのスケジュールモードを設定するために、Task クラスには、TaskMode 列挙に含まれる次の値を受け取る Mode プロパティが用意されています。
次のコードは、タスクの Mode プロパティを設定する方法を示します。