/// <summary> /// 编辑任务 /// </summary> public void EditTask() { if (this.SelectedItems.Count < 0) { MessageBox.Show("请选择任务项", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (this.SelectedItems.Count > 0) { for (int i = 0; i < _TaskItem.Count; i++) { if (this.SelectedItems[0].Text.Equals(_TaskItem[i].TaskConfig.Name)) { FrmTask frmTask = new FrmTask(_TaskItem[i]); frmTask.ShowDialog(); _TaskItem[i] = frmTask._TaskUnit; ShowGroupItem(currentGroupText); //重新刷新任务列表项 return; } } } }
/// <summary> /// 创建任务 /// </summary> /// <param name="groupText">分组选项(Xml配置文件存储路径目录)</param> /// <param name="taskUnit">任务控制单元</param> public void CreateTask(string groupText, Config.TaskUnit taskUnit) { taskUnit.ConfigDir = groupText; //配置文件目录 //显示任务编辑窗体 FrmTask frmtask = new FrmTask(taskUnit); frmtask.ShowDialog(); /* * 此处控制逻辑有异常,待修改。 *描述:新建一个任务之后,该任务还并未编辑完毕,任务列表视图已经显示了此任务。 *考虑:是否能实现显示模态窗口之后,以下的代码暂停执行? */ //追加新的任务项 if (frmtask._TaskUnit != null && !string.IsNullOrEmpty(frmtask._TaskUnit.TaskConfig.Name)) { _TaskItem.Add(frmtask._TaskUnit); } //重新显示 ShowGroupItem(groupText); }
/// <summary> /// 创建任务 /// </summary> /// <param name="groupText">分组选项(Xml配置文件存储路径目录)</param> /// <param name="taskUnit">任务控制单元</param> public void CreateTask(string groupText, Config.TaskUnit taskUnit) { taskUnit.ConfigDir = groupText; //配置文件目录 //显示任务编辑窗体 FrmTask frmtask = new FrmTask(taskUnit); frmtask.ShowDialog(); /* *此处控制逻辑有异常,待修改。 *描述:新建一个任务之后,该任务还并未编辑完毕,任务列表视图已经显示了此任务。 *考虑:是否能实现显示模态窗口之后,以下的代码暂停执行? */ //追加新的任务项 if (frmtask._TaskUnit != null && !string.IsNullOrEmpty(frmtask._TaskUnit.TaskConfig.Name)) { _TaskItem.Add(frmtask._TaskUnit); } //重新显示 ShowGroupItem(groupText); }