From 0a2d917dba66be92bfaa628abee1a5792f0f4e7a Mon Sep 17 00:00:00 2001
From: lg <999544862qq.com>
Date: 星期三, 11 九月 2024 11:09:59 +0800
Subject: [PATCH] 日志
---
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 114 ++++++++++++++++++++++++++++++++++++--------------------
1 files changed, 73 insertions(+), 41 deletions(-)
diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index a892778..235ded3 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -9,7 +9,7 @@
using System.Resources;
using System.Drawing;
using Newtonsoft.Json;
-using Gs.DevApp.Models;
+using Gs.DevApp.Entity;
using System.Windows.Forms;
using static System.Windows.Forms.Control;
using DevExpress.XtraEditors;
@@ -173,7 +173,7 @@
rto.rtnData = dt;
return rto;
}
-
+
/// <summary>
/// 璇诲彇榛樿椤靛ぇ灏�
@@ -193,54 +193,86 @@
/// <param name="isEdt">鏄惁鍙紪杈�</param>
public static void SetValueByObj(ControlCollection controls, dynamic dynamicObject, Boolean isEdt)
{
+
foreach (JProperty property in dynamicObject.Properties())
{
string strName = property.Name;
string strVal = property.Value.ToString();
- // // 濡傛灉value鏄竴涓璞★紝鍙互閫掑綊閬嶅巻
- // if (property.Value is JObject)
- // {
- // JObject nestedObject = (JObject)property.Value;
- // foreach (JProperty nestedProperty in nestedObject.Properties())
- // {
- // Console.WriteLine("\tName: {0}, Value: {1}", nestedProperty.Name, nestedProperty.Value);
- // }
- // }
- Control[] cols = controls.Find("txt_" + strName, true);
- if (cols.Length > 0)
+ try
{
- Control colType = cols[0];
- //涓嬫媺
- if (colType is ComboBoxEdit)
+ // // 濡傛灉value鏄竴涓璞★紝鍙互閫掑綊閬嶅巻
+ // if (property.Value is JObject)
+ // {
+ // JObject nestedObject = (JObject)property.Value;
+ // foreach (JProperty nestedProperty in nestedObject.Properties())
+ // {
+ // Console.WriteLine("\tName: {0}, Value: {1}", nestedProperty.Name, nestedProperty.Value);
+ // }
+ // }
+ Control[] cols = controls.Find("txt_" + strName, true);
+ if (cols.Length > 0)
{
- ComboBoxEdit txt = colType as ComboBoxEdit;
- if (txt.Properties.TextEditStyle == DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor)
- txt.SelectedIndex = int.Parse(strVal);
- else
- txt.Text = strVal;
- txt.Enabled = isEdt;
- continue;
- }
- //鏂囨湰
- if (colType is TextEdit)
- {
- TextEdit txt = colType as TextEdit;
- if (txt != null)
- txt.Text = strVal;
- txt.Enabled = isEdt;
- continue;
- }
- //鏁板瓧鍗�
- if (colType is NumericUpDown)
- {
- NumericUpDown txt = colType as NumericUpDown;
- if (txt != null)
- txt.Text = strVal;
- txt.Enabled = isEdt;
- continue;
+ Control colType = cols[0];
+ //LookUpEdit
+ if (colType is LookUpEdit)
+ {
+ LookUpEdit txt = colType as LookUpEdit;
+ if (txt != null)
+ {
+ txt.EditValue = strVal;
+ // txt.Text = strVal;
+ }
+ txt.Enabled = isEdt;
+ continue;
+ }
+ //涓嬫媺
+ if (colType is ComboBoxEdit)
+ {
+ ComboBoxEdit txt = colType as ComboBoxEdit;
+ if (txt.Properties.TextEditStyle == DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor)
+ txt.SelectedIndex = int.Parse(strVal);
+ else
+ txt.Text = strVal;
+ txt.Enabled = isEdt;
+ continue;
+ }
+ //鏂囨湰
+ if (colType is TextEdit)
+ {
+ TextEdit txt = colType as TextEdit;
+ if (txt != null)
+ txt.Text = strVal;
+ txt.Enabled = isEdt;
+ continue;
+ }
+ //鏁板瓧鍗�
+ if (colType is NumericUpDown)
+ {
+ NumericUpDown txt = colType as NumericUpDown;
+ if (txt != null)
+ txt.Text = strVal;
+ txt.Enabled = isEdt;
+ continue;
+ }
+ //鍗曢��
+ if (colType is CheckEdit)
+ {
+ CheckEdit txt = colType as CheckEdit;
+ if (txt != null)
+ txt.Checked = (strVal.ToString() == "1" ? true : false);
+ txt.Enabled = isEdt;
+ continue;
+ }
}
}
+ catch (Exception ex)
+ {
+
+ MessageBox.Show(strName + ex.Message);
+ }
+
}
+
}
/// <summary>
--
Gitblit v1.9.3