Example #1
0
 /// <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;
         }
     }
 }
Example #2
0
        /// <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;
                }
            }
        }