private void buttonNewFolder_Click(object sender, EventArgs e) { using (new WaitCursor()) { TreeNode selectedNode = destinationTree.SelectedNode; string selectedPath = selectedNode.Tag.ToString(); NewFolder newFolder = new NewFolder(); using (newFolder) { if (newFolder.ShowDialog(this.FindForm()) == DialogResult.OK) { try { string newFolderName = newFolder.NewFolderName; string newPath = Destination.CombinePath(selectedPath, newFolderName); using (new WaitCursor()) { Destination.CreateDirectory(newPath); refreshNode(selectedNode); } SelectedPath = newPath; destinationTree.Focus(); } catch (Exception ex) { if (errorHandler != null) { errorHandler(ex); } else { throw ex; } } } } } }
private void buttonNewFolder_Click(object sender, EventArgs e) { using (new WaitCursor()) { TreeNode selectedNode = destinationTree.SelectedNode; string selectedPath = selectedNode.Tag.ToString(); NewFolder newFolder = new NewFolder(); using (newFolder) { if (newFolder.ShowDialog(this.FindForm()) == DialogResult.OK) { try { string newFolderName = newFolder.NewFolderName; string newPath = Destination.CombinePath(selectedPath, newFolderName); using (new WaitCursor()) { Destination.CreateDirectory(newPath); refreshNode(selectedNode); } SelectedPath = newPath; destinationTree.Focus(); } catch (Exception ex) { if (errorHandler != null) errorHandler(ex); else throw ex; } } } } }