lg
2024-09-20 ab354260b4b9ca8cf1aa12573310ec2a9598e084
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -16,6 +16,7 @@
using DevExpress.XtraTab;
using System.Text.RegularExpressions;
using System.Xml;
using System.Collections.Generic;
namespace Gs.DevApp.ToolBox
{
@@ -192,9 +193,15 @@
        /// <param name="controls">controls:为groupBox1.Controls/panel1.Controls</param>
        /// <param name="dynamicObject">对像</param>
        /// <param name="isEdt">是否可编辑</param>
        public static void SetValueByObj(ControlCollection controls, dynamic dynamicObject, Boolean isEdt)
        public static void SetValueByObj(ControlCollection controls, dynamic dynamicObject, Boolean isEdt, List<DevExpress.XtraGrid.Views.Grid.GridView> gridViews = null)
        {
            if (gridViews != null)
            {
                foreach (DevExpress.XtraGrid.Views.Grid.GridView gv in gridViews)
                {
                    gv.OptionsBehavior.Editable = isEdt;
                }
            }
            foreach (JProperty property in dynamicObject.Properties())
            {
                string strName = property.Name;
@@ -290,8 +297,15 @@
        /// </summary>
        /// <param name="controls">controls:为groupBox1.Controls/panel1.Controls</param>
        /// <param name="isEdt">是否可编辑</param>
        public static void CleanValue(ControlCollection controls, Boolean isEdt)
        public static void CleanValue(ControlCollection controls, Boolean isEdt, List<DevExpress.XtraGrid.Views.Grid.GridView> gridViews = null)
        {
            if (gridViews != null)
            {
                foreach (DevExpress.XtraGrid.Views.Grid.GridView gv in gridViews)
                {
                    gv.OptionsBehavior.Editable = isEdt;
                }
            }
            foreach (Control ctrl in controls)
            {
                ctrl.Enabled = isEdt;
@@ -328,8 +342,15 @@
        /// </summary>
        /// <param name="controls">controls:为groupBox1.Controls/panel1.Controls</param>
        /// <param name="isEdt">是否可编辑</param>
        public static void ChangeEnable(ControlCollection controls, Boolean isEdt)
        public static void ChangeEnable(ControlCollection controls, Boolean isEdt, List<DevExpress.XtraGrid.Views.Grid.GridView> gridViews = null)
        {
            if (gridViews != null)
            {
                foreach (DevExpress.XtraGrid.Views.Grid.GridView gv in gridViews)
                {
                    gv.OptionsBehavior.Editable = isEdt;
                }
            }
            foreach (Control ctrl in controls)
            {
                //文本