From 132e1a7f96a7f69a4c344f51fa1492a9a167008f Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期二, 18 二月 2025 16:00:22 +0800
Subject: [PATCH] 保存板面
---
DevApp/Gs.DevApp/UserControl/showLayOut.cs | 1 -
DevApp/Gs.DevApp/DevFrm/Sys/DocNoRule.cs | 2 +-
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++------
3 files changed, 51 insertions(+), 8 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/Sys/DocNoRule.cs b/DevApp/Gs.DevApp/DevFrm/Sys/DocNoRule.cs
index e488fdd..9e6d33a 100644
--- a/DevApp/Gs.DevApp/DevFrm/Sys/DocNoRule.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Sys/DocNoRule.cs
@@ -29,7 +29,7 @@
Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, picCheckBox, this, "checkStatus", "", (value) =>
{
Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0);
- });
+ },this.GetType().FullName);
Gs.DevApp.ToolBox.UtilityHelper.SetTabParameter(gridView1, xtraTabControl1, pageBar1, (value) =>
{
getModel(value);
diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index e0e6db0..fdaa938 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -4,6 +4,7 @@
using System.Data;
using System.Drawing;
using System.IO;
+using System.Linq;
using System.Net;
using System.Net.Cache;
using System.Net.Http;
@@ -13,6 +14,7 @@
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
+using DevExpress.Utils.DirectXPaint;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid;
@@ -640,7 +642,7 @@
txt.Enabled = false;
continue;
}
-
+
if (colType is SimpleButton)
{
var txt = colType as SimpleButton;
@@ -908,7 +910,7 @@
txt.Enabled = !isEdt;
continue;
}
-
+
if (ctrl is SimpleButton)
{
var txt = ctrl as SimpleButton;
@@ -1383,7 +1385,7 @@
return true;
return false;
}
-
+
/// <summary>
/// 璇诲彇grid鐨勫綋鍓嶈
@@ -1575,7 +1577,7 @@
var checkStatus = dgv.GetRowCellValue(selectedRow, fileName).ToString(); // 鑾峰彇鎸囧畾鍒楃殑鍊�
btnChkIco.Text = checkStatus;
btnChkIco.Visible = true;
- if (checkStatus == "1" || checkStatus.ToUpper() == true.ToString().ToUpper()|| checkStatus == "宸插鏍�")
+ if (checkStatus == "1" || checkStatus.ToUpper() == true.ToString().ToUpper() || checkStatus == "宸插鏍�")
{
btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_check;
btnChkIco.Tag = "宸插鏍�";
@@ -1699,8 +1701,9 @@
/// <param name="fileName">瀛楁</param>
/// <param name="icoName">鍥炬爣璺緞</param>
/// <param name="action"></param>
- public static void SetGridViewParameter(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, string namespaceFullName = "")
{
+ getGridViewConfig(gridView1, namespaceFullName);
gridView1.Appearance.HeaderPanel.ForeColor = DevExpress.LookAndFeel.DXSkinColors.ForeColors.ControlText;
gridView1.OptionsView.ColumnAutoWidth = false;//鑷姩璋冩暣鍒楀
foreach (GridColumn column in gridView1.Columns)
@@ -1862,7 +1865,7 @@
/// <param name="icoName"></param>
public static void SetGridViewParameterMx(GridView gridView1)
{
- // gridView1.OptionsView.Alignment = DataGridViewContentAlignment.MiddleLeft;
+ // gridView1.OptionsView.Alignment = DataGridViewContentAlignment.MiddleLeft;
foreach (GridColumn column in gridView1.Columns)
{
// column.DefaultCellStyle.Alignment = true;
@@ -1917,6 +1920,47 @@
return regex.IsMatch(str);
}
+ private static void getGridViewConfig(GridView gridView1, string namespaceFullName)
+ {
+ if (string.IsNullOrEmpty(namespaceFullName)) return;
+ var _obj = new
+ {
+ formPath = namespaceFullName,
+ };
+ try
+ {
+ string strJson = UtilityHelper.HttpPost("", "Fm/GetModel", JsonConvert.SerializeObject(_obj));
+ ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+ if (_rtn.rtnCode > 0)
+ {
+ JObject _job = JObject.Parse(strJson);
+ JArray array = new JArray();
+ foreach (var a in _job["rtnData"]["list"])
+ {
+ 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);
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
}
/// <summary>
diff --git a/DevApp/Gs.DevApp/UserControl/showLayOut.cs b/DevApp/Gs.DevApp/UserControl/showLayOut.cs
index c2924cd..691a57e 100644
--- a/DevApp/Gs.DevApp/UserControl/showLayOut.cs
+++ b/DevApp/Gs.DevApp/UserControl/showLayOut.cs
@@ -65,7 +65,6 @@
sb.Append(",");
sb.Append(controlIdx);
}
- MessageBox.Show(sb.ToString());
var _obj = new
{
applyUserGuid = txt_layOut.SelectedIndex,
--
Gitblit v1.9.3