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

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

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

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

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

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

  1. コントロールを右クリックし、タスクの編集を選択します。
    C1GanttView.Tasks コレクションエディタが表示されます。
  2. メンバーリストからカスタマイズするタスクを選択し、BarStyles の横の〈…〉ボタンをクリックします。
    C1GanttView.BarStyles コレクションエディタが表示されます。
  3. 追加 をクリックして、バーの設定をコレクションに追加します。
  4. BarType を AutoTask に設定します。
  5. BarShape を TopBar に設定します。
  6. StartShape と EndShape to 2 に設定します。
  7. RightText2 を ResourceNames に設定します。
  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);
    }
}
関連トピック