コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        /// <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;
            }
        }