/// <summary> /// 编辑树节点 /// </summary> private void EditTree() { if (this.tvModule.SelectedNode == null) { return; } FrmModuleEdit frmModuleEdit = new FrmModuleEdit((this.tvModule.SelectedNode.Tag as DataRow)[BaseModuleEntity.FieldId].ToString()); if (frmModuleEdit.ShowDialog(this) == DialogResult.OK) { // 编辑节点 this.tvModule.SelectedNode.Text = frmModuleEdit.FullName; // 绑定grdModule this.GetModuleList(); if (this.DTModuleList.Rows.Count > 0) { this.grdModule.FirstDisplayedScrollingRowIndex = this.DTModuleList.Rows.Count - 1; } } }
/// <summary> /// 编辑模块 /// </summary> private void EditGrid() { if (this.grdModule.RowCount == 0) { // 提高用户体验,如果grdPermission没有数据则修改tvPermissiion 中的selectedNode this.LastControl = this.tvModule; return; } FrmModuleEdit frmModuleEdit = new FrmModuleEdit(this.EntityId); if (frmModuleEdit.ShowDialog(this) == DialogResult.OK) { BaseInterfaceLogic.FindTreeNode(this.tvModule, BaseModuleEntity.FieldId, this.EntityId); TreeNode selectNode = BaseInterfaceLogic.TargetNode; if (selectNode != null) { selectNode.Text = frmModuleEdit.FullName; TreeNode oldParentNode = selectNode.Parent; BaseInterfaceLogic.FindTreeNode(this.tvModule, BaseModuleEntity.FieldId, frmModuleEdit.ParentId); TreeNode parentNode = BaseInterfaceLogic.TargetNode; // 编辑节点 BaseInterfaceLogic.EditTreeNode(this.tvModule, selectNode, parentNode); } // 绑定grdModule this.GetModuleList(); if (this.DTModuleList.Rows.Count>0) { this.grdModule.FirstDisplayedScrollingRowIndex = this.DTModuleList.Rows.Count - 1; } } }