From d9b8c4b8639e5239cea8fbb88fa2ae6fa1ac706b Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期一, 23 九月 2024 09:48:29 +0800 Subject: [PATCH] 提交修改 --- WinFrmUI/HStation.WinFrmUI.Basic/01-SysCatalogManage/SetSysPropForCatalogDlg.cs | 40 +++++++++++++++++++++++++++++----------- 1 files changed, 29 insertions(+), 11 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Basic/01-SysCatalogManage/SetSysPropForCatalogDlg.cs b/WinFrmUI/HStation.WinFrmUI.Basic/01-SysCatalogManage/SetSysPropForCatalogDlg.cs index d36babd..10236aa 100644 --- a/WinFrmUI/HStation.WinFrmUI.Basic/01-SysCatalogManage/SetSysPropForCatalogDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.Basic/01-SysCatalogManage/SetSysPropForCatalogDlg.cs @@ -1,10 +1,4 @@ -锘縰sing DevExpress.XtraEditors; -using DevExpress.XtraEditors.Repository; -using System.Data; -using System.Windows.Controls; -using System.Windows.Forms; - -namespace HStation.WinFrmUI.Basic +锘縩amespace HStation.WinFrmUI.Basic { public partial class SetSysPropForCatalogDlg : Form { @@ -81,10 +75,34 @@ private void gridView1_ShowingEditor(object sender, System.ComponentModel.CancelEventArgs e) { - /* if (quDaily.StatusEnum != QuDailyStatus.鎻愪氦) - { - e.Cancel = true; - }*/ + var vm = this.gridView1.GetCurrentViewModel(_allBindingList); + if (vm != null) + { + if (vm.Inherit) + { + e.Cancel = true; + } + } + } + + private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) + { + var gridView = sender as DevExpress.XtraGrid.Views.Grid.GridView; + if (gridView != null) + { + foreach (var item in _allBindingList) + { + int index = _allBindingList.IndexOf(item); + if (gridView.GetRowHandle(index) == e.RowHandle) + { + if (item.Inherit) + { + e.Appearance.BackColor = Color.Gray; + } + break; + } + } + } } } } \ No newline at end of file -- Gitblit v1.9.3