VixenApplication.ConfigElements.renameNodesToolStripMenuItem_Click C# (CSharp) Метод

renameNodesToolStripMenuItem_Click() приватный Метод

private renameNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void renameNodesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (multiSelectTreeviewElementsGroups.SelectedNodes.Count == 0)
                return;
            else if (multiSelectTreeviewElementsGroups.SelectedNodes.Count == 1) {
                ElementNode cn = multiSelectTreeviewElementsGroups.SelectedNode.Tag as ElementNode;
                using (TextDialog dialog = new TextDialog("Item name?", "Rename item", (cn).Name, true))
                {
                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        if (dialog.Response != "" && dialog.Response != cn.Name)
                            VixenSystem.Nodes.RenameNode(cn, dialog.Response);
                    }
                }
            }
            else if (multiSelectTreeviewElementsGroups.SelectedNodes.Count > 1)
            {
                RenameSelectedElements();
            }

            PopulateNodeTree();
            PopulateFormWithNode(_displayedNode, true);
        }