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 | 60 +++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 39 insertions(+), 21 deletions(-) diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs index e2a9375..96ea59a 100644 --- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs +++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs @@ -275,13 +275,20 @@ foreach (GridColumn colmn in gv.Columns) { colmn.OptionsColumn.AllowEdit = true; + + 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; } else { - if (isEdt == false) { + if (isEdt == false) + { if (colmn.Tag != null && colmn.Tag.ToString().EndsWith("edit")) colmn.OptionsColumn.ReadOnly = isEdt; else @@ -323,7 +330,6 @@ txt.ReadOnly = isEdt; continue; } - if (colType is ImageComboBoxEdit) { var txt = colType as ImageComboBoxEdit; @@ -338,7 +344,6 @@ } continue; } - if (colType is ComboBoxEdit) { var txt = colType as ComboBoxEdit; @@ -353,14 +358,12 @@ txt.Text = strVal; } - + else txt.Text = strVal; txt.ReadOnly = isEdt; continue; } - - //鑷畾涔変笅鎷� if (colType is UcComBox) { @@ -369,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) @@ -387,7 +394,6 @@ txt.ReadOnly = isEdt; continue; } - //鏁板瓧鍗� if (colType is NumericUpDown) { @@ -397,7 +403,6 @@ txt.ReadOnly = isEdt; continue; } - //鍗曢�� if (colType is CheckEdit) { @@ -422,7 +427,6 @@ txt.ReadOnly = isEdt; continue; } - //鍗曢�� if (colType is CheckBox) { @@ -448,7 +452,6 @@ txt.Enabled = !isEdt; continue; } - //Label if (colType is Label) { @@ -531,7 +534,6 @@ txt.Enabled = false; continue; } - //鑷畾瀹㈡埛 if (colType is UcLookCustomer) { @@ -692,7 +694,6 @@ txt.ReadOnly = isEdt; continue; } - //涓嬫媺 if (ctrl is ComboBoxEdit) { @@ -705,7 +706,6 @@ txt.ReadOnly = isEdt; continue; } - //鑷畾涔夌殑涓嬫媺 if (ctrl is UcComBox) { @@ -714,7 +714,6 @@ txt.Enabled = !isEdt; continue; } - //鏂囨湰 if (ctrl is TextEdit) { @@ -725,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) @@ -748,11 +752,13 @@ { var txt = ctrl as CheckBox; txt.Enabled = !isEdt; + txt.Checked = false; } if (ctrl is CheckEdit) { var txt = ctrl as CheckEdit; txt.ReadOnly = isEdt; + txt.Checked = false; continue; } @@ -882,10 +888,9 @@ txt.Enabled = !isEdt; continue; } - } } - + /// <summary> /// 绂佺敤鎴栧惎鐢ㄥ鍣ㄩ噷闈㈢殑鎺т欢 /// </summary> @@ -909,7 +914,7 @@ } else { - if (colmn.Tag!=null && colmn.Tag.ToString().EndsWith("edit")) + if (colmn.Tag != null && colmn.Tag.ToString().EndsWith("edit")) colmn.OptionsColumn.ReadOnly = isEdt; else colmn.OptionsColumn.ReadOnly = isEdt; @@ -923,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) @@ -1127,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