| | |
| | | /// <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) |
| | |
| | | /// <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) |
| | |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |