From dae72e4ae96b80a296a986c32f8c468c0b5605c2 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期四, 02 一月 2025 18:22:37 +0800
Subject: [PATCH] 细节

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

diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index b33f18b..96ea59a 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -276,12 +276,11 @@
                     {
                         colmn.OptionsColumn.AllowEdit = true;
 
-                        if (colmn.Name.ToString().Contains("gvBtnAlawys") )
+                        if (colmn.Name.ToString().Contains("gvBtnAlawys"))
                         {
                             colmn.Visible = true;
                             colmn.OptionsColumn.ReadOnly = false;
                         };
-
                         if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui"))
                         {
                             colmn.Visible = !isEdt;
@@ -331,7 +330,6 @@
                             txt.ReadOnly = isEdt;
                             continue;
                         }
-
                         if (colType is ImageComboBoxEdit)
                         {
                             var txt = colType as ImageComboBoxEdit;
@@ -346,7 +344,6 @@
                             }
                             continue;
                         }
-
                         if (colType is ComboBoxEdit)
                         {
                             var txt = colType as ComboBoxEdit;
@@ -367,8 +364,6 @@
                             txt.ReadOnly = isEdt;
                             continue;
                         }
-
-
                         //鑷畾涔変笅鎷�
                         if (colType is UcComBox)
                         {
@@ -377,14 +372,18 @@
                             txt.Enabled = !isEdt;
                             continue;
                         }
-
                         //鏂囨湰
                         if (colType is TextEdit)
                         {
                             var txt = colType as TextEdit;
                             if (txt != null)
                                 txt.Text = strVal;
-                            txt.ReadOnly = isEdt;
+                            if (_isRead(txt.Tag))
+                            {
+                                txt.ReadOnly = true;
+                            }
+                            else
+                                txt.ReadOnly = isEdt;
                             continue;
                         }
                         if (colType is MemoEdit)
@@ -395,7 +394,6 @@
                             txt.ReadOnly = isEdt;
                             continue;
                         }
-
                         //鏁板瓧鍗�
                         if (colType is NumericUpDown)
                         {
@@ -405,7 +403,6 @@
                             txt.ReadOnly = isEdt;
                             continue;
                         }
-
                         //鍗曢��
                         if (colType is CheckEdit)
                         {
@@ -430,7 +427,6 @@
                             txt.ReadOnly = isEdt;
                             continue;
                         }
-
                         //鍗曢��
                         if (colType is CheckBox)
                         {
@@ -456,7 +452,6 @@
                             txt.Enabled = !isEdt;
                             continue;
                         }
-
                         //Label
                         if (colType is Label)
                         {
@@ -539,7 +534,6 @@
                                 txt.Enabled = false;
                             continue;
                         }
-
                         //鑷畾瀹㈡埛
                         if (colType is UcLookCustomer)
                         {
@@ -700,7 +694,6 @@
                     txt.ReadOnly = isEdt;
                     continue;
                 }
-
                 //涓嬫媺
                 if (ctrl is ComboBoxEdit)
                 {
@@ -713,7 +706,6 @@
                     txt.ReadOnly = isEdt;
                     continue;
                 }
-
                 //鑷畾涔夌殑涓嬫媺
                 if (ctrl is UcComBox)
                 {
@@ -722,7 +714,6 @@
                     txt.Enabled = !isEdt;
                     continue;
                 }
-
                 //鏂囨湰
                 if (ctrl is TextEdit)
                 {
@@ -733,7 +724,12 @@
                     }
                     else
                         txt.Text = "";
-                    txt.ReadOnly = isEdt;
+                    if (_isRead(txt.Tag))
+                    {
+                        txt.ReadOnly = true;
+                    }
+                    else
+                        txt.ReadOnly = isEdt;
                     continue;
                 }
                 if (ctrl is MemoEdit)
@@ -892,10 +888,9 @@
                     txt.Enabled = !isEdt;
                     continue;
                 }
-
             }
         }
-
+      
         /// <summary>
         ///     绂佺敤鎴栧惎鐢ㄥ鍣ㄩ噷闈㈢殑鎺т欢
         /// </summary>
@@ -933,7 +928,12 @@
                 if (ctrl is TextEdit)
                 {
                     var txt = ctrl as TextEdit;
-                    txt.ReadOnly = isEdt;
+                    if (_isRead(txt.Tag))
+                    {
+                        txt.ReadOnly = true;
+                    }
+                    else
+                        txt.ReadOnly = isEdt;
                     continue;
                 }
                 if (ctrl is MemoEdit)
@@ -1137,6 +1137,14 @@
             }
         }
 
+        private static bool _isRead(object obj)
+        {
+            if (obj != null && obj.ToString().ToUpper().Contains("readOnly".ToUpper()))
+            {
+                return true;
+            }
+            return false;
+        }
         /// <summary>
         ///     鍒囨崲閫夐」鍗�
         /// </summary>

--
Gitblit v1.9.3