作成日: 2019/04/08 最終更新日: 2019/04/08
文書種別
使用方法
詳細
C1GanttViewには、タスクの進捗率を示す、タスクバー内の細いバーを非表示にしたり、このバー自体を削除する機能はありません。
代替方法として、AfterEditTaskイベントを使用し、タスクの進捗率を常に0%に設定することで、この細いバーを表示させないようにする方法をご紹介します。
※ただし、マウスで進捗率を変更する操作は禁止できません。あくまでも編集後に進捗率が0%に戻る動作となります。
◎サンプルコード(VB)
◎サンプルコード(C#)
代替方法として、AfterEditTaskイベントを使用し、タスクの進捗率を常に0%に設定することで、この細いバーを表示させないようにする方法をご紹介します。
※ただし、マウスで進捗率を変更する操作は禁止できません。あくまでも編集後に進捗率が0%に戻る動作となります。
◎サンプルコード(VB)
Private Sub C1GanttView1_AfterEditTask(sender As Object, e As C1.Win.C1GanttView.CancelTaskArgs) Handles C1GanttView1.AfterEditTask
Dim task As C1.Win.C1GanttView.Task = CType(e.Task, C1.Win.C1GanttView.Task)
If (task IsNot Nothing) AndAlso (task.PercentComplete <> 0) Then
task.PercentComplete = 0
End If
End Sub
Dim task As C1.Win.C1GanttView.Task = CType(e.Task, C1.Win.C1GanttView.Task)
If (task IsNot Nothing) AndAlso (task.PercentComplete <> 0) Then
task.PercentComplete = 0
End If
End Sub
◎サンプルコード(C#)
private void C1GanttView1_AfterEditTask(object sender, CancelTaskArgs e)
{
C1.Win.C1GanttView.Task task = e.Task as C1.Win.C1GanttView.Task;
if (task != null && task.PercentComplete != 0.0d)
task.PercentComplete = 0.0d;
}
{
C1.Win.C1GanttView.Task task = e.Task as C1.Win.C1GanttView.Task;
if (task != null && task.PercentComplete != 0.0d)
task.PercentComplete = 0.0d;
}
旧文書番号
83831