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; } }
// --- 属性编辑 --- 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); }