コード例 #1
0
ファイル: MainForm.cs プロジェクト: zhyzhy782/ClownFish.tools
        private void btnEditCommand_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode == null)
            {
                return;
            }

            XmlCommandItem command = treeView1.SelectedNode.GetCommamd();

            if (command == null)
            {
                return;
            }


            EditCommandDialog dlg = new EditCommandDialog();

            dlg.Command = command;
            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            command = dlg.Command;
            treeView1.SelectedNode.SetCommand(command);
            treeView1.SelectedNode.Text = command.CommandName;

            _changed = true;

            treeView1_AfterSelect(null, null);
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: zhyzhy782/ClownFish.tools
        private void btnAddCommand_Click(object sender, EventArgs e)
        {
            TreeNode selectedNode = treeView1.SelectedNode;

            if (selectedNode == null)
            {
                return;
            }

            TreeNode root = (selectedNode.IsFileNode() ? selectedNode : selectedNode.Parent);

            EditCommandDialog dlg = new EditCommandDialog();

            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            XmlCommandItem command = dlg.Command;
            TreeNode       node    = new TreeNode(command.CommandName, Icon_CommandItem, Icon_CommandItem2);

            node.SetCommand(command);

            root.Nodes.Add(node);
            treeView1.SelectedNode = node;
            node.EnsureVisible();

            SetChangedAndRefreshUIAndTreeFocus();
        }