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