From 07c98b01b357c37a75353370bc95430e814543f3 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期三, 08 一月 2025 16:24:09 +0800
Subject: [PATCH] 细节
---
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 61 ++++++++++++++++++++----------
1 files changed, 41 insertions(+), 20 deletions(-)
diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index 05ad39e..77cf2bd 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -358,7 +358,6 @@
txt.Text = strVal;
}
-
else
txt.Text = strVal;
txt.ReadOnly = isEdt;
@@ -391,7 +390,12 @@
var txt = colType as MemoEdit;
if (txt != null)
txt.Text = strVal;
- txt.ReadOnly = isEdt;
+ if (_isRead(txt.Tag))
+ {
+ txt.ReadOnly = true;
+ }
+ else
+ txt.ReadOnly = isEdt;
continue;
}
//鏁板瓧鍗�
@@ -432,18 +436,32 @@
{
var txt = colType as CheckBox;
if (txt != null)
- txt.Checked = bool.Parse(strVal);
+ switch (strVal)
+ {
+ case "True":
+ txt.Checked = true;
+ break;
+ case "1":
+ txt.Checked = true;
+ break;
+ case "False":
+ txt.Checked = false;
+ break;
+ default:
+ txt.Checked = false;
+ break;
+ }
txt.Enabled = !isEdt;
continue;
}
- if (colType is CheckEdit)
- {
- var txt = colType as CheckEdit;
- if (txt != null)
- txt.Checked = bool.Parse(strVal);
- txt.ReadOnly = isEdt;
- continue;
- }
+ //if (colType is CheckEdit)
+ //{
+ // var txt = colType as CheckEdit;
+ // if (txt != null)
+ // txt.Checked = bool.Parse(strVal);
+ // txt.ReadOnly = isEdt;
+ // continue;
+ //}
//鏃堕棿
if (colType is DateTimePicker)
{
@@ -652,12 +670,9 @@
if (ctrl is TextEdit)
{
var txt = ctrl as TextEdit;
- if (_isRead(txt.Tag))
- {
- txt.ReadOnly = true;
- }
- else
- txt.ReadOnly = isEdt;
+ bool _bl = _isRead(txt.Tag, isEdt);
+ txt.ReadOnly = _bl;
+ // txt.ReadOnly = isEdt;
continue;
}
}
@@ -1152,13 +1167,19 @@
}
}
- private static bool _isRead(object obj)
+ private static bool _isRead(object obj,bool isEdt=false)
{
- if (obj != null && obj.ToString().ToUpper().Contains("readOnly".ToUpper()))
+ ///姘歌繙鏄彧璇荤殑
+ if (obj != null && obj.ToString().ToUpper()==("readOnly".ToUpper()))
{
return true;
}
- return false;
+ ///姘歌繙鏄彲鍐欑殑
+ if (obj != null && obj.ToString().ToUpper()==("readOnly-1".ToUpper()))
+ {
+ return false;
+ }
+ return isEdt;
}
/// <summary>
/// 鍒囨崲閫夐」鍗�
--
Gitblit v1.9.3