private void btn_taskadd_Click(object sender, EventArgs e) { var selected_tasks = list_taskitem.SelectedItems; var selected_tasks_e = selected_tasks.GetEnumerator(); string message = "Want to add" + Environment.NewLine; while (selected_tasks_e.MoveNext()) { message += new FileInfo(selected_tasks_e.Current.ToString()).Name + Environment.NewLine; } message += " in task ?"; var dialogret = MessageBox.Show(message, "Add Task", MessageBoxButtons.YesNo); Console.WriteLine($"Dialog ret {dialogret}"); if (dialogret == DialogResult.Yes) { Console.WriteLine("Comfirm add task"); selected_tasks_e = selected_tasks.GetEnumerator(); while (selected_tasks_e.MoveNext()) { cat_local.task task = new cat_local.task(); task.task1 = new FileInfo(selected_tasks_e.Current.ToString()).Name; task.state = CatStatus.taskStatus.PENDING.ToString(); CatData.localtaskAdd(task); } } gd_taskRefresh(); }
private void dg_task_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] fileList = (string[])e.Data.GetData(DataFormats.FileDrop); string message = "Want to add" + Environment.NewLine; foreach (var v in fileList) { message += new FileInfo(v).Name + Environment.NewLine; } message += " in task ?"; if (MessageBox.Show(message, "Add Task", MessageBoxButtons.YesNo) == DialogResult.Yes) { foreach (var v in fileList) { cat_local.task task = new cat_local.task(); task.task1 = new FileInfo(v).Name; task.state = CatStatus.taskStatus.PENDING.ToString(); CatData.localtaskAdd(task); } gd_taskRefresh(); } } }