このトピックでは、 xamGantt™ コントロールを使用してタスクの進行状況を設定する方法を説明します。
このトピックを理解するためには、以下のトピックを理解しておく必要があります。
プロジェクト タスクの進捗状況を完了した作業のパーセンテージで指定します。
進行状況を指定するには、 ProjectTask PercentComplete プロパティを使用して、0 から 100 の範囲で decimal 型に設定します。
このコントロールは xamGantt のグリッド セクションとチャート セクションの両方にタスクの進行状況を表示します。
グリッド セクションでは、タスクの進行状況は 達成率 列に表示します。タスク作業が 100% 完了した場合、チェック マークの通知アイコンがグリッド インジケーター列に表示します。
チャート セクションでは、進捗状況はタスク バーに進捗線として表示されます。ここでバーの終わりはタスクの達成点の日を表します。
以下の表では、目的の構成をプロパティ設定にマップしています。
以下の例はタスクの進行状況を 50% に設定する方法を示します。
C# の場合:
XamGantt gantt = new XamGantt();
Project project = new Project();
ProjectTask task = new ProjectTask();
task.TaskName = "Task in progress";
task.IsManual = false;
// タスクの進行状況を設定
task.PercentComplete = 50;
task.Duration = TimeSpan.FromHours(16);
task.Start = DateTime.Today.ToUniversalTime();
project.RootTask.Tasks.Add(task);
gantt.Project = project;
Visual Basic の場合:
Dim gantt As New XamGantt()
Dim project As New Project()
Dim task As New ProjectTask()
task.TaskName = "Task in progress"
task.IsManual = False
' タスクの進行状況を設定
task.PercentComplete = 50
task.Duration = TimeSpan.FromHours(16)
task.Start = DateTime.Today.ToUniversalTime()
project.RootTask.Tasks.Add(task)
gantt.Project = project
このトピックについては、以下のトピックも参照してください。