lu
2025-04-14 ecb7a60de1639f520712ce95f99414b0dd2c9713
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
{
@@ -93,6 +93,10 @@
        }
        /// <summary>
        /// 查看用户的权限集合
        /// </summary>
        /// <param name="userGuid"></param>
        private void GetTree(string userGuid)
        {
            trv.Nodes.Clear();
@@ -100,7 +104,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 +117,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 +138,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 +150,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();