private void taskListView_DragDrop(object sender, DragEventArgs e) { string[] directories = (string[])e.Data.GetData(DataFormats.FileDrop); if (!Directory.Exists(directories[0])) directories[0] = Directory.GetParent(directories[0]).FullName; if (_sourceDir != "") { CreateTaskForm form = new CreateTaskForm(_logicController, _sourceDir, directories[0]); form.ShowDialog(); UpdateListView(); _sourceDir = ""; } else { if (directories.Length >= 2) { directories[1] = Directory.Exists(directories[1]) ? directories[1] : Directory.GetParent(directories[1]).FullName; CreateTaskForm form = new CreateTaskForm(_logicController, directories[0], directories[1]); form.ShowDialog(); UpdateListView(); } else { _sourceDir = directories[0]; lblStatus.Text = "Dropped source folder, awaiting for target folder."; } } }
public void AddNewTask() { CreateTaskForm form = new CreateTaskForm(this); form.ShowDialog(); }