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)