GanttView for WinForms
タスクの移動

実行時にタスクを移動するには、C1GanttView ツールバーの上下の矢印を使用します。プログラム的にタスクを移動するには、RemoveAt メソッドと Insert メソッドを使用します。

実行時にタスクを移動する

  1. グリッドで移動するタスクを選択します。
  2. タスクの位置を上に移動するには タスクを上に移動 ボタンを、下に移動するには タスクを下に移動 ボタンをクリックします。この例では、タスクを上に移動ボタンをクリックしてタスク項目を 1 つ上に上げます。

    タスクを上に移動 ボタンをクリックした後、Editing Phase タスクは上に 1 つ移動します。


プログラム的にタスクを移動する

プログラム的にタスクを移動するには、以下のコードを使用します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Private Sub btnMove_Click(sender As Object, e As EventArgs)
       Dim tasks As TaskCollection = ganttView.Tasks
       Dim index As Integer = tasks.IndexOf("New Task")
       If index > 0 Then
              Dim t As Task = tasks(index)
              tasks.RemoveAt(index)
              tasks.Insert(0, index - 1)
       End If
End Sub

C#コードの書き方

C#
コードのコピー
private void btnMove_Click(object sender, EventArgs e)
{
    TaskCollection tasks = ganttView.Tasks;
    int index = tasks.IndexOf("New Task");
    if (index > 0)
    {
        Task t = tasks[index];
        tasks.RemoveAt(index);
        tasks.Insert(0, index - 1);
    }
}
関連トピック