bug
lu
2025-06-12 64a6c4193199d15d7ac5aa67a9677df01a37a50d
DevApp/Gs.DevApp/DevFrm/User/UserSelectRole.cs
@@ -1,11 +1,11 @@
using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors;
using Gs.DevApp.Properties;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace Gs.DevApp.DevFrm.User
{
@@ -60,7 +60,9 @@
                MsgHelper.Warning("提示:" + ex.Message);
            }
        }
        /// <summary>
        /// 读取角色列表
        /// </summary>
        private void GetCheckList()
        {
            var _obj = new
@@ -74,6 +76,8 @@
                    JsonConvert.SerializeObject(_obj));
                var dd = UtilityHelper.ReturnToList(strReturn);
                var dt = dd.rtnData;
                if (dt == null)
                    return;
                ckList.DataSource = dt;
                ckList.ValueMember = "guid";
                ckList.DisplayMember = "roleName";
@@ -93,6 +97,10 @@
        }
        /// <summary>
        /// 查看用户的权限集合
        /// </summary>
        /// <param name="userGuid"></param>
        private void GetTree(string userGuid)
        {
            trv.Nodes.Clear();
@@ -100,7 +108,7 @@
            imageList.Images.Add("icon0", Resources.addfooter_32x32);
            imageList.Images.Add("icon1", Resources.listmultilevel_16x16);
            imageList.Images.Add("icon2", Resources.addcalculatedfield_16x16);
         //   trv.ImageList = imageList;
            //   trv.ImageList = imageList;
            var _obj = new
            {
                userGuid
@@ -113,8 +121,13 @@
                var dd = UtilityHelper.ReturnToTablePage(strReturn);
                var dt = dd.rtnData.list;
                var drGrp = dt.Select("upGuid='' or upGuid is null");
                // 使用DefaultView.Sort对筛选后的结果进行排序
                DataTable sortedTable = drGrp.CopyToDataTable();
                sortedTable.DefaultView.Sort = "idx ASC";
                DataTable result = sortedTable.DefaultView.ToTable();
                var _gou = "✔ ";
                foreach (var _dy in drGrp)
                foreach (DataRow _dy in result.Rows)
                {
                    var node = new TreeNode(); //定义结点
                    node.Text = (_dy["isCk"].ToString() == "1" ? _gou : "") +
@@ -129,7 +142,7 @@
                        node22.Text =
                            (_dy2["isCk"].ToString() == "1" ? _gou : "") +
                            _dy2["name"]; //为结点赋值
                        node22.Name =  _dy2["guid"].ToString();
                        node22.Name = _dy2["guid"].ToString();
                        node22.ImageIndex = 1;
                        node22.Checked = _dy2["isCk"].ToString() == "1" ? true : false;
                        var drItem33 = dt.Select("upGuid='" + _dy2["guid"] + "'");
@@ -141,7 +154,7 @@
                                _dy3["name"]; //为结点赋值
                            node33.Name = _dy3["guid"].ToString();
                            node33.ImageIndex = 2;
                            node33.Checked = _dy3["isCk"].ToString() == "1"? true : false;
                            node33.Checked = _dy3["isCk"].ToString() == "1" ? true : false;
                            node22.Nodes.Add(node33);
                        }
                        node22.Expand();