/// <summary> /// 编辑组织机构 /// </summary> private void EditGrid() { if (this.dgvList.RowCount == 0) { // 提高用户体验,如果dgvList没有数据则修改tvPermissiion 中的selectedNode this.LastControl = this.tvList; return; } string tmpId = BasePageLogic.GetDataGridViewEntityId(dgvList, QueryEngineTable.FieldId); if (string.IsNullOrEmpty(tmpId)) { return; } var frmQueryEngineEdit = new FrmQueryEngineEdit(tmpId); if (frmQueryEngineEdit.ShowDialog(this) == DialogResult.OK) { BasePageLogic.FindTreeNode(this.tvList, tmpId); TreeNode selectNode = BasePageLogic.TargetNode; selectNode.Text = frmQueryEngineEdit.FullName; TreeNode oldParentNode = selectNode.Parent; BasePageLogic.FindTreeNode(this.tvList, frmQueryEngineEdit.ParentId); TreeNode parentNode = BasePageLogic.TargetNode; // 编辑节点 BasePageLogic.EditTreeNode(this.tvList, selectNode, parentNode); // 绑定dgvList this.GetQueryEngineList(); if (this.DTQueryEngineList.Rows.Count > 0) { this.dgvList.FirstDisplayedScrollingRowIndex = this.DTQueryEngineList.Rows.Count - 1; } } }
private void EditTree() { if (this.tvList.SelectedNode == null) { return; } var frmQueryEngineEdit = new FrmQueryEngineEdit(this.ParentEntityId); if (frmQueryEngineEdit.ShowDialog(this) == DialogResult.OK) { // 编辑节点 this.tvList.SelectedNode.Text = frmQueryEngineEdit.FullName; // 绑定dgvList this.GetQueryEngineList(); if (this.DTQueryEngineList.Rows.Count > 0) { this.dgvList.FirstDisplayedScrollingRowIndex = this.DTQueryEngineList.Rows.Count - 1; } } }