lu
2025-02-19 9cdebe64f7ce63aee080491dec6d108466527432
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -1701,9 +1701,8 @@
        /// <param name="fileName">字段</param>
        /// <param name="icoName">图标路径</param>
        /// <param name="action"></param>
        public static void SetGridViewParameter(string namespaceFullName,GridView gridView1, PictureBox picCheckBox = null, Form fm = null, string fileName = "checkStatus", string icoName = "", DelegateGetModel action = null)
        public static void SetGridViewParameter(GridView gridView1, PictureBox picCheckBox = null, Form fm = null, string fileName = "checkStatus", string icoName = "", DelegateGetModel action = null)
        {
            getGridViewConfig(gridView1, namespaceFullName);
            gridView1.Appearance.HeaderPanel.ForeColor = DevExpress.LookAndFeel.DXSkinColors.ForeColors.ControlText;
            gridView1.OptionsView.ColumnAutoWidth = false;//自动调整列宽
            foreach (GridColumn column in gridView1.Columns)
@@ -1863,7 +1862,7 @@
        /// <param name="fm"></param>
        /// <param name="fileName"></param>
        /// <param name="icoName"></param>
        public static void SetGridViewParameterMx(string namespaceFullName, GridView gridView1)
        public static void SetGridViewParameterMx(GridView gridView1)
        {
            // gridView1.OptionsView.Alignment = DataGridViewContentAlignment.MiddleLeft;
            foreach (GridColumn column in gridView1.Columns)
@@ -1920,48 +1919,51 @@
            return regex.IsMatch(str);
        }
        private static void getGridViewConfig(GridView gridView1, string namespaceFullName)
        public static void getGridViewConfig(string namespaceFullName, List<DevExpress.XtraGrid.Views.Grid.GridView> gvList)
        {
            gridView1.OptionsView.ShowGroupPanel = false;
           // gridView1.OptionsMenu.EnableColumnMenu = false;
            gridView1.OptionsCustomization.AllowGroup = false;
            if (string.IsNullOrEmpty(namespaceFullName)) return;
            var _obj = new
            foreach (GridView gridView1 in gvList)
            {
                formPath = namespaceFullName,
            };
            try
            {
                string strJson = UtilityHelper.HttpPost("", "Fm/GetModel", JsonConvert.SerializeObject(_obj));
                ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
                if (_rtn.rtnCode > 0)
                gridView1.OptionsView.ShowGroupPanel = false;
                // gridView1.OptionsMenu.EnableColumnMenu = false;
                gridView1.OptionsCustomization.AllowGroup = false;
                if (string.IsNullOrEmpty(namespaceFullName)) return;
                var _obj = new
                {
                    JObject _job = JObject.Parse(strJson);
                    JArray array = new JArray();
                    foreach (var a in _job["rtnData"]["list"])
                    formPath = namespaceFullName,
                };
                try
                {
                    string strJson = UtilityHelper.HttpPost("", "Fm/GetModel", JsonConvert.SerializeObject(_obj));
                    ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
                    if (_rtn.rtnCode > 0)
                    {
                        array.Add(a);
                    }
                    foreach (GridColumn column in gridView1.Columns)
                    {
                        JToken john = array.FirstOrDefault(t => t["controlId"].ToString().ToUpper() == column.Name.ToString().Trim().ToUpper());
                        if (john != null)
                        JObject _job = JObject.Parse(strJson);
                        JArray array = new JArray();
                        foreach (var a in _job["rtnData"]["list"])
                        {
                            string controlIdx = john["controlIdx"].ToString();
                            string controlVisible = john["controlVisible"].ToString();
                            if (!string.IsNullOrEmpty(controlIdx))
                                column.VisibleIndex = int.Parse(controlIdx);
                            if (!string.IsNullOrEmpty(controlVisible))
                                column.Visible = bool.Parse(controlVisible);
                            array.Add(a);
                        }
                        foreach (GridColumn column in gridView1.Columns)
                        {
                            JToken john = array.FirstOrDefault(t => t["controlId"].ToString().ToUpper() == column.Name.ToString().Trim().ToUpper());
                            if (john != null)
                            {
                                string controlIdx = john["controlIdx"].ToString();
                                string controlVisible = john["controlVisible"].ToString();
                                if (!string.IsNullOrEmpty(controlIdx))
                                    column.VisibleIndex = int.Parse(controlIdx);
                                if (!string.IsNullOrEmpty(controlVisible))
                                    column.Visible = bool.Parse(controlVisible);
                            }
                        }
                    }
                    else
                        ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg);
                }
                else
                    ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg);
            }
            catch (Exception ex)
            {
                ToolBox.MsgHelper.Warning("提示:" + ex.Message);
                catch (Exception ex)
                {
                    ToolBox.MsgHelper.Warning("提示:" + ex.Message);
                }
            }
        }
    }