From 3a986da7b0e385cb5d8101d3bf1e8c5f4acc9553 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期二, 18 二月 2025 15:03:43 +0800
Subject: [PATCH] 版面
---
DevApp/Gs.DevApp/UserControl/showLayOut.cs | 55 +++++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 45 insertions(+), 10 deletions(-)
diff --git a/DevApp/Gs.DevApp/UserControl/showLayOut.cs b/DevApp/Gs.DevApp/UserControl/showLayOut.cs
index 898e65b..c2924cd 100644
--- a/DevApp/Gs.DevApp/UserControl/showLayOut.cs
+++ b/DevApp/Gs.DevApp/UserControl/showLayOut.cs
@@ -1,14 +1,9 @@
-锘縰sing DevExpress.XtraEditors;
+锘縰sing DevExpress.XtraGrid.Columns;
+using DevExpress.XtraGrid.Views.Grid;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Windows.Forms;
namespace Gs.DevApp.UserControl
@@ -16,9 +11,11 @@
public partial class showLayOut : DevExpress.XtraEditors.XtraForm
{
string formNamespace = "";
- public showLayOut(string _formNamespace)
+ List<GridView> gridViews = new List<GridView>();
+ public showLayOut(string _formNamespace, List<GridView> _gridViews)
{
- formNamespace= _formNamespace;
+ formNamespace = _formNamespace;
+ gridViews = _gridViews;
InitializeComponent();
this.btnCancel.Click += BtnCancel_Click;
this.btnSave.Click += BtnSave_Click;
@@ -26,15 +23,53 @@
private void BtnSave_Click(object sender, EventArgs e)
{
+ // --col1,100,101,102,103,104,105,1,title&col2,100,101,102,103,104,105,1,title
if (txt_layOut.SelectedIndex <= 0)
{
MsgHelper.Warning("璇烽�夋嫨閫傜敤鑼冨洿锛�");
return;
}
+ GridView gridView1 = gridViews[0];
+ System.Text.StringBuilder sb = new System.Text.StringBuilder();
+ foreach (GridColumn column in gridView1.Columns)
+ {
+ string controlId = column.Name;
+ int controlPosX = 0;
+ int controlPosY = 0;
+ int controlWidth = 0;
+ int controlMinWidth = column.MinWidth;
+ int controlMaxWidth = column.MaxWidth;
+ int controlHeight = 0;
+ int controlVisible = column.Visible == true ? 1 : 0;
+ string controlTitle = string.IsNullOrEmpty(column.Caption.Trim()) ? "鏈畾涔�" : column.Caption.Trim();
+ int controlIdx = column.VisibleIndex;
+ if (sb.Length > 0)
+ sb.Append("&");
+ sb.Append(controlId);
+ sb.Append(",");
+ sb.Append(controlPosX);
+ sb.Append(",");
+ sb.Append(controlPosY);
+ sb.Append(",");
+ sb.Append(controlWidth);
+ sb.Append(",");
+ sb.Append(controlMinWidth);
+ sb.Append(",");
+ sb.Append(controlMaxWidth);
+ sb.Append(",");
+ sb.Append(controlHeight);
+ sb.Append(",");
+ sb.Append(controlVisible);
+ sb.Append(",");
+ sb.Append(controlTitle);
+ sb.Append(",");
+ sb.Append(controlIdx);
+ }
+ MessageBox.Show(sb.ToString());
var _obj = new
{
applyUserGuid = txt_layOut.SelectedIndex,
- layoutLst= "col1,100,101,102,103,104,105,1,title&gridview1=col2,100,101,102,103,104,105,1,title",
+ layoutLst = sb.ToString(),
formPath = formNamespace
};
try
--
Gitblit v1.9.3