From de4b3fa6111e0e9e3e5d7edc78054d8efef6b139 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期四, 05 十二月 2024 16:12:14 +0800 Subject: [PATCH] 检验 --- DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 56 ++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 42 insertions(+), 14 deletions(-) diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs index fecb3a4..ff0354f 100644 --- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs +++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs @@ -193,7 +193,14 @@ { var dt = new DataTable(); foreach (GridColumn col in gv.Columns) - dt.Columns.Add(col.FieldName, typeof(string)); + { + if (col.UnboundDataType == typeof(bool)) + dt.Columns.Add(col.FieldName, typeof(System.Boolean)); + else + { + dt.Columns.Add(col.FieldName, typeof(string)); + } + } gc.BindingContext = new BindingContext(); gc.DataSource = dt; gc.ForceInitialize(); @@ -293,13 +300,16 @@ { foreach (GridColumn colmn in gv.Columns) { - if (colmn.Name.ToString().Contains("gvMxDel")) + if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui")) { - colmn.Visible = !isEdt; - break; + // colmn.Visible = !isEdt; + // break; + colmn.OptionsColumn.AllowEdit =true; } + else + colmn.OptionsColumn.AllowEdit = !isEdt; } - gv.OptionsBehavior.Editable = !isEdt; + //gv.OptionsBehavior.Editable = !isEdt; } var _btnAry = controls.Find("btnSelect", false); if (_btnAry.Length > 0) @@ -607,13 +617,16 @@ { foreach (GridColumn colmn in gv.Columns) { - if (colmn.Name.ToString().Contains("gvMxDel")) + if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui")) { - colmn.Visible = !isEdt; - break; + // colmn.Visible = !isEdt; + // break; + colmn.OptionsColumn.AllowEdit = true; } + else + colmn.OptionsColumn.AllowEdit = !isEdt; } - gv.OptionsBehavior.Editable = !isEdt; + //gv.OptionsBehavior.Editable = !isEdt; } foreach (Control ctrl in controls) { @@ -782,13 +795,16 @@ { foreach (GridColumn colmn in gv.Columns) { - if (colmn.Name.ToString().Contains("gvMxDel")) + if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui")) { - colmn.Visible = !isEdt; - break; + // colmn.Visible = !isEdt; + // break; + colmn.OptionsColumn.AllowEdit = true; } + else + colmn.OptionsColumn.AllowEdit = !isEdt; } - gv.OptionsBehavior.Editable = !isEdt; + //gv.OptionsBehavior.Editable = !isEdt; } foreach (Control ctrl in controls) { @@ -1057,6 +1073,14 @@ return 0; } } + + public static int ToBit(string str) + { + if (str.ToUpper() == "true".ToUpper()) + return 1; + return 0; + } + /// <summary> /// 璇诲彇grid鐨勫綋鍓嶈 /// </summary> @@ -1356,7 +1380,11 @@ return regex.IsMatch(str); } - + /// <summary> + /// yz_quantity_0锛寉z_瀛楁_绫诲瀷 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> public static void SetValidatingEditor(object sender, BaseContainerValidateEditorEventArgs e) { //yz_quantity_0 -- Gitblit v1.9.3