From 1c7670d281e3e287e480b4a27dd6667fb17b8c9d Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期日, 05 一月 2025 17:02:09 +0800 Subject: [PATCH] 细节 --- DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 71 +++++++++++++++++++++++++---------- 1 files changed, 50 insertions(+), 21 deletions(-) diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs index b33f18b..05ad39e 100644 --- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs +++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs @@ -80,7 +80,7 @@ request.ContentType = "application/json"; request.Headers.Add("token", GetBasicAuthTicket()); request.Accept = "*/*"; - request.Timeout = 15000; + request.Timeout = 150000; request.AllowAutoRedirect = false; request.ServicePoint.Expect100Continue = false; wdf.SetCaption(_caption + "锛�10/100锛�" + meth); @@ -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) { @@ -652,6 +646,21 @@ MessageBox.Show(ex.Message); } } + + foreach (Control ctrl in controls) + { + if (ctrl is TextEdit) + { + var txt = ctrl as TextEdit; + if (_isRead(txt.Tag)) + { + txt.ReadOnly = true; + } + else + txt.ReadOnly = isEdt; + continue; + } + } } /// <summary> @@ -700,7 +709,6 @@ txt.ReadOnly = isEdt; continue; } - //涓嬫媺 if (ctrl is ComboBoxEdit) { @@ -713,7 +721,6 @@ txt.ReadOnly = isEdt; continue; } - //鑷畾涔夌殑涓嬫媺 if (ctrl is UcComBox) { @@ -722,7 +729,6 @@ txt.Enabled = !isEdt; continue; } - //鏂囨湰 if (ctrl is TextEdit) { @@ -733,7 +739,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 +903,9 @@ txt.Enabled = !isEdt; continue; } - } } - + /// <summary> /// 绂佺敤鎴栧惎鐢ㄥ鍣ㄩ噷闈㈢殑鎺т欢 /// </summary> @@ -933,7 +943,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 +1152,14 @@ } } + private static bool _isRead(object obj) + { + if (obj != null && obj.ToString().ToUpper().Contains("readOnly".ToUpper())) + { + return true; + } + return false; + } /// <summary> /// 鍒囨崲閫夐」鍗� /// </summary> @@ -1524,9 +1547,15 @@ btnChkIco.Text = checkStatus; btnChkIco.Visible = true; if (checkStatus == "1" || checkStatus.ToUpper() == true.ToString().ToUpper()) + { btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_check; + btnChkIco.Tag = "宸插鏍�"; + } else + { btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_noCheck; + btnChkIco.Tag = "鏈鏍�"; + } btnChkIco.Anchor = AnchorStyles.Top | AnchorStyles.Right; // 闈犲彸 btnChkIco.Location = new Point(fm.ClientSize.Width - btnChkIco.Width - 20, 80); // 璺濈椤堕儴10鍍忕礌 } -- Gitblit v1.9.3