バージョン

タスクの進行状況の構成

トピックの概要

目的

このトピックでは、 xamGantt™ コントロールを使用してタスクの進行状況を設定する方法を説明します。

前提条件

このトピックを理解するためには、以下のトピックを理解しておく必要があります。

トピック 目的

このトピックでは、Project プロパティによって xamGantt コントロールをデータにバインドする方法を説明します。

本トピックの内容

このトピックには次のセクションがあります。

タスクの進行状況の設定

概要

プロジェクト タスクの進捗状況を完了した作業のパーセンテージで指定します。

進行状況を指定するには、 ProjectTask PercentComplete プロパティを使用して、0 から 100 の範囲で decimal 型に設定します。

このコントロールは xamGantt のグリッド セクションとチャート セクションの両方にタスクの進行状況を表示します。

  • グリッド セクションでは、タスクの進行状況は 達成率 列に表示します。タスク作業が 100% 完了した場合、チェック マークの通知アイコンがグリッド インジケーター列に表示します。

  • チャート セクションでは、進捗状況はタスク バーに進捗線として表示されます。ここでバーの終わりはタスクの達成点の日を表します。

プロパティ設定

以下の表では、目的の構成をプロパティ設定にマップしています。

目的: 使用するプロパティ: 次に設定:

タスクの進行状況を設定

decimal

以下の例はタスクの進行状況を 50% に設定する方法を示します。

プロパティ

PercentComplete

50

Configuring Task Progress 1.png

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

関連コンテンツ

このトピックについては、以下のトピックも参照してください。

トピック 目的

このグループのトピックでは、 xamGantt ProjectTask クラス、その構成可能な項目およびこのクラスが提供する主要機能を説明します。