バージョン

WinGanttView のタスク設定

このトピックは、 TaskSettings オブジェクトを使用して、WinGanttView™ コントロールに追加されるタスクに適用可能な設定を説明します。 これらの設定によって、コントロールのグリッドおよびチャート セクション内の特定のタスクまたはすべてのタスクに対するエンドユーザーによる操作を制御できます。 エンドユーザーによる特定のタスク情報の編集を制限できます。 特定のタスクに適用されるタスク設定は、コントロールに直接適用される設定に優先します。

以下の例のコードは、タスクとタスク詳細を表示するフォームに UltraGanttView コントロールをドロップしてあることを前提とします。 WinGanttView へのタスクの追加の詳細は、 「タスクを WinGanttView に追加」を参照してください。

Visual Basic の場合:

' すべての Task の Duration、Deadline、および削除を無効にします。
Me.ultraGanttView1.TaskSettings.AllowDelete = Infragistics.Win.DefaultableBoolean.[False]
Me.ultraGanttView1.TaskSettings.AllowEditDuration = Infragistics.Win.DefaultableBoolean.[False]
Me.ultraGanttView1.TaskSettings.AllowEditDeadline = Infragistics.Win.DefaultableBoolean.[False]
' 特定な Task のためにの特定なユーザー インタラクションを可能にします。
Me.ultraGanttView1.CalendarInfo.Tasks(0).Tasks(0).TaskSettings.AllowEditStartDateTime = Infragistics.Win.DefaultableBoolean.[False]
Me.ultraGanttView1.CalendarInfo.Tasks(1).Tasks(0).TaskSettings.AllowEditPercentComplete = Infragistics.Win.DefaultableBoolean.[False]
Me.ultraGanttView1.CalendarInfo.Tasks(0).Tasks(1).TaskSettings.AllowDelete = Infragistics.Win.DefaultableBoolean.[True]

C# の場合:

// すべての Task の Duration、Deadline、および削除を無効にします。
this.ultraGanttView1.TaskSettings.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
this.ultraGanttView1.TaskSettings.AllowEditDuration = Infragistics.Win.DefaultableBoolean.False;
this.ultraGanttView1.TaskSettings.AllowEditDeadline = Infragistics.Win.DefaultableBoolean.False;
// 特定な Task のためにの特定なユーザー インタラクションを可能にします。
this.ultraGanttView1.CalendarInfo.Tasks[0].Tasks[0].TaskSettings.AllowEditStartDateTime = Infragistics.Win.DefaultableBoolean.False;
this.ultraGanttView1.CalendarInfo.Tasks[1].Tasks[0].TaskSettings.AllowEditPercentComplete = Infragistics.Win.DefaultableBoolean. False;
this.ultraGanttView1.CalendarInfo.Tasks[0].Tasks[1].TaskSettings.AllowDelete = Infragistics.Win.DefaultableBoolean.True;