From c58f2d6dfc34e40a20ed960b0da61924d680b25f Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期四, 05 十二月 2024 08:10:36 +0800 Subject: [PATCH] 到货单 --- DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 48 ++++++++++++++++++++++++++++++++++-------------- 1 files changed, 34 insertions(+), 14 deletions(-) diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs index fecb3a4..d0c5883 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) { @@ -1356,7 +1372,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