Ejemplo n.º 1
0
        public static bool OpenPropEditorForm(FCYResPackageFloderNode tNode)
        {
            PropEditor tForm = new PropEditor(tNode.Name);

            if (tForm.ShowDialog() == DialogResult.Cancel)
            {
                tForm.Dispose();
                return false;
            }
            else
            {
                try
                {
                    if (tNode.Name != tForm.textBox2.Text)
                        tNode.Name = tForm.textBox2.Text;
                }
                catch (FCYExcpNameErr)
                {
                    MessageBox.Show("修改节点名称失败。可能存在同名节点或者节点名称不合法。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                tForm.Dispose();
                return true;
            }
        }
Ejemplo n.º 2
0
        // --- 属性编辑 ---
        private void toolStripButton_Prop_Click(object sender, EventArgs e)
        {
            if (tabControl_Data.Tag == treeView_Main.Nodes[0])
            {
                return;
            }

            if (tabControl_Data.Tag != null)
            {
                FCYResPackageNode tTempNode = ((FCYResPackageNode)((TreeNode)tabControl_Data.Tag).Tag);
                if (tTempNode.IsFloder())
                {
                    PropEditor.OpenPropEditorForm((FCYResPackageFloderNode)tTempNode);
                }
                else
                {
                    PropEditor.OpenPropEditorForm((FCYResPackageDataNode)tTempNode);
                }
                ((TreeNode)tabControl_Data.Tag).Text = tTempNode.Name;
            }

            updateDetail(treeView_Main.SelectedNode);
        }