private void addNodeItem_Click(object sender, EventArgs e) { using (AddNodeForm form = new AddNodeForm()) { var result = form.ShowDialog(); if (result == DialogResult.OK) { (treeView.SelectedNode.Tag as RegistryKey).CreateSubKey(form.nodeName); UpdateTreeView(); } } }
private void renameNodeItem_Click(object sender, EventArgs e) { using (AddNodeForm form = new AddNodeForm()) { var result = form.ShowDialog(); if (result == DialogResult.OK) { var parent = treeView.SelectedNode.Parent.Tag as RegistryKey; RegistryUtilities.RenameSubKey(parent, treeView.SelectedNode.Text, form.nodeName); var curNode = treeView.SelectedNode; treeView.SelectedNode = treeView.SelectedNode.Parent; UpdateTreeView(); treeView.SelectedNode = curNode; } } UpdateTreeView(); }