GanttView for WinForms
バーの設定のカスタマイズ

マイルストーンなど、ガントビューのタスクバーに注意を集めるため、色、形状、パターンなどを変更して、特定のタイプの他のバーから目立たせることができます。

すべてのバーの設定の外観をカスタマイズすることも、個別のガントバーの外観をカスタマイズして計画の特定のタスクを強調することもできます。

デザイン時にバーの設定を変更する

  1. C1GanttView コントロールを右クリックし、バーの設定の編集 を選択します。
    C1GanttView.BarStyles コレクションエディタが表示されます。
  2. 追加 をクリックして、バーの設定をコレクションに追加します。
  3. BarTypeAutoTask に設定します。
  4. BarShapeThickBar に設定します。
  5. BarColorLightSkyBlue に設定します。
  6. 追加 をクリックして、バーの設定をコレクションに追加します。
  7. BarTypeManualTask に設定します。
  8. BarShapeThickBar に設定します。
  9. BarColorPaleGreen に設定します。
  10. OK をクリックして保存し、C1GanttView.BarStyles コレクションエディタを閉じます。

デザイン時に特定のタスクのスタイルを変更する

  1. コントロールを右クリックし、タスクの編集を選択します。
    C1GanttView.Tasks コレクションエディタが表示されます。
  2. メンバーリストからカスタマイズするタスクを選択し、BarStyles の横の〈…〉ボタンをクリックします。
    C1GanttView.BarStyles コレクションエディタが表示されます。
  3. 追加 をクリックして、バーの設定をコレクションに追加します。
  4. BarTypeAutoTask に設定します。
  5. BarShapeTopBar に設定します。
  6. StartShapeEndShape to 2 に設定します。
  7. RightText2ResourceNames に設定します。
  8. OK をクリックして保存し、C1GanttView.BarStyles コレクションエディタを閉じます。

コード内でバーの設定を変更する

プログラム的にすべての手動タスクのバーの設定を変更するには、以下のコードを使用します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Private Sub btnChangeBarStyle_Click(sender As Object, e As EventArgs)
       Dim bs As BarStyle = ganttView.GetPredefinedBarStyle(BarType.ManualTask)
       bs.BarColor = Color.LightCoral
       ganttView.BarStyles.Add(bs)
End Sub

C# コードの書き方

C#
コードのコピー
private void btnChangeBarStyle_Click(object sender, EventArgs e)
{
    BarStyle bs = ganttView.GetPredefinedBarStyle(BarType.ManualTask);
    bs.BarColor = Color.LightCoral;
    ganttView.BarStyles.Add(bs);
}

コード内で特定のタスクのスタイルを変更する

task3 のバーの設定をプログラム的に変更するには、以下のコードを使用します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Private Sub btnChangeTaskStyle_Click(sender As Object, e As EventArgs)
       Dim task3 As Task = ganttView.Tasks.Search("Task 3")
       If task3 IsNot Nothing Then
              Dim bs As BarStyle = ganttView.GetPredefinedBarStyle(BarType.ManualTask)
              bs.BarColor = Color.Green
              bs.BarShape = BarShape.MiddleBar
              bs.StartShape = 19
              bs.EndShape = 19
              task3.BarStyles.Add(bs)
       End If
End Sub

C#コードの書き方

C#
コードのコピー
private void btnChangeTaskStyle_Click(object sender, EventArgs e)
{
    Task task3 = ganttView.Tasks.Search("Task 3");
    if (task3 != null)
    {
        BarStyle bs = ganttView.GetPredefinedBarStyle(BarType.ManualTask);
        bs.BarColor = Color.Green;
        bs.BarShape = BarShape.MiddleBar;
        bs.StartShape = 19;
        bs.EndShape = 19;
        task3.BarStyles.Add(bs);
    }
}
関連トピック