From ce47db2f658c60bc5be0195263865681699ca3d0 Mon Sep 17 00:00:00 2001 From: wyf Date: Thu, 27 Mar 2025 07:13:53 +0000 Subject: [PATCH] SVN r414 SVN-Revision: r414 --- 插件库/Lskj.PubBill/BillModule.cs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/插件库/Lskj.PubBill/BillModule.cs b/插件库/Lskj.PubBill/BillModule.cs index 503ad1a..d06ce6c 100644 --- a/插件库/Lskj.PubBill/BillModule.cs +++ b/插件库/Lskj.PubBill/BillModule.cs @@ -2019,6 +2019,21 @@ namespace Lskj.PubBill this.dbpFP.Visible = !string.IsNullOrWhiteSpace(this.BillModel.PopupUnionCode); this.labelControl1.ForeColor = this.lblOrderNo.ForeColor = this.lbTitle.ForeColor = rdBlue.Checked ? Color.Blue : Color.Red; this.gcMain.GridView.OptionsBehavior.Editable = !isReadOnly; + if (tb_buttom.TabControlObj.TabPages.Count > 0) + { + for (int i = 0; i < this.tb_buttom.TabControlObj.TabPages.Count; i++) + { + XtraTabPage page = this.tb_buttom.TabControlObj.TabPages[i]; + if (page != null && page.Controls[0] is ModuleGridEx moduleGridEx) + { + moduleGridEx.GridControlObj.GridView.OptionsBehavior.Editable = !isReadOnly; + if (moduleGridEx.SysModel != null && moduleGridEx.SysModel.IsCustomGroup == 1 && moduleGridEx.GridControlObj.CustomGroupBandEx != null) + { + moduleGridEx.GridControlObj.CustomGroupBandEx.GridView.OptionsBehavior.Editable = !isReadOnly; + } + } + } + } // 上一次查询 int oldRowHandle = this.gcMain.GridView.FocusedRowHandle; //获取数据源并排序 @@ -2079,6 +2094,21 @@ namespace Lskj.PubBill this.gcMain.GridControl.DataSource = BillImpl.GetDataTableResult(this.BillModel.DetailSql); } + if (tb_buttom.TabControlObj.TabPages.Count > 0) + { + for (int i = 0; i < this.tb_buttom.TabControlObj.TabPages.Count; i++) + { + XtraTabPage page = this.tb_buttom.TabControlObj.TabPages[i]; + if (page != null && page.Controls[0] is ModuleGridEx moduleGridEx) + { + moduleGridEx.GridControlObj.GridView.OptionsBehavior.Editable = true; + if (moduleGridEx.SysModel != null && moduleGridEx.SysModel.IsCustomGroup == 1 && moduleGridEx.GridControlObj.CustomGroupBandEx != null) + { + moduleGridEx.GridControlObj.CustomGroupBandEx.GridView.OptionsBehavior.Editable = true; + } + } + } + } BaseUserControl userControl = this.ControlObj.FindControl(this.BillModel.RtagidKey); if (userControl != null)