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