From 77bb288cb1059a349bc38fb2255fcdfe2ddc3b32 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期三, 19 三月 2025 15:05:46 +0800
Subject: [PATCH] 改gridview自适应

---
 DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index 60e3a1c..b4761e5 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -415,7 +415,8 @@
                             }
                             else
                                 txt.ReadOnly = isEdt;
-                            if (txt != null) {
+                            if (txt != null)
+                            {
                                 switch (strVal)
                                 {
                                     case "True":
@@ -432,7 +433,7 @@
                                         break;
                                 }
                             }
-                              
+
                             continue;
                         }
                         //鍗曢��
@@ -1606,7 +1607,7 @@
             GridView dgv = s as GridView;
             if (dgv != null)
             {
-                if (dgv.GetSelectedRows() != null && dgv.GetSelectedRows().Count()>0)
+                if (dgv.GetSelectedRows() != null && dgv.GetSelectedRows().Count() > 0)
                 {
                     var selectedRow = dgv.GetSelectedRows()[0]; // 鑾峰彇绗竴涓�変腑琛岀殑绱㈠紩
                     if (selectedRow >= 0)
@@ -1768,7 +1769,7 @@
             {
                 column.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near;
                 column.OptionsColumn.AllowEdit = true;
-                column.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
+                // column.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
                 column.OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains;
                 column.OptionsFilter.ImmediateUpdateAutoFilter = false;
                 if (column.Tag == null || column.Tag.ToString().EndsWith("edit"))
@@ -1777,6 +1778,7 @@
                     column.OptionsColumn.ReadOnly = true;
                 if (column.Tag == null || column.Tag.ToString().Length <= 0)
                     column.OptionsFilter.AllowAutoFilter = false;
+                
             }
             gridView1.OptionsFilter.AllowAutoFilterConditionChange = DevExpress.Utils.DefaultBoolean.False;
             gridView1.OptionsView.ShowAutoFilterRow = true;
@@ -1874,6 +1876,14 @@
             edit.SelectAll();
         }
 
+        public static void SetGridLayout(GridView gridView1)
+        {
+            foreach (GridColumn column in gridView1.Columns)
+            {
+                if (column.Width > 500)
+                    column.Width = 500;
+            }
+        }
         public static void SetTabParameter(GridView gridView1, DevExpress.XtraTab.XtraTabControl xtraTabControl1, UcPageBar pageBar1, DelegateGetModel action = null, DelegateGetList page = null)
         {
             xtraTabControl1.SelectedPageChanged += (s, e) =>
@@ -2064,7 +2074,7 @@
                             column.Visible = bool.Parse(controlVisible);
                     }
                 }
-               
+
             }
         }
     }

--
Gitblit v1.9.3