コード例 #1
0
ファイル: TaskListView.cs プロジェクト: github188/smartbooks
 /// <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;
             }
         }
     }
 }
コード例 #2
0
ファイル: TaskListView.cs プロジェクト: github188/smartbooks
        /// <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);
        }
コード例 #3
0
ファイル: TaskListView.cs プロジェクト: qcjxberin/SmartSpider
 /// <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;
             }
         }
     }
 }
コード例 #4
0
ファイル: TaskListView.cs プロジェクト: qcjxberin/SmartSpider
        /// <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);
        }