From 1f7091dac2a5dddf4a0a40acb0940d3787cf35f5 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 18 二月 2025 14:05:47 +0800
Subject: [PATCH] 损失统计整理

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/03-property/HomeXhsProjectPropertyCtrl.cs |   33 +++++++++++++++++++--------------
 1 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/03-property/HomeXhsProjectPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/03-property/HomeXhsProjectPropertyCtrl.cs
index 1e8b682..380b5ed 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/03-property/HomeXhsProjectPropertyCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/03-property/HomeXhsProjectPropertyCtrl.cs
@@ -1,12 +1,10 @@
 锘縰sing DevExpress.XtraBars;
-using DevExpress.XtraEditors;
 using DevExpress.XtraEditors.Repository;
 using DevExpress.XtraLayout.Utils;
 using DevExpress.XtraVerticalGrid.Events;
 
 namespace HStation.WinFrmUI
 {
-
     public partial class HomeXhsProjectPropertyCtrl : XtraUserControl
     {
         public HomeXhsProjectPropertyCtrl()
@@ -14,8 +12,13 @@
             InitializeComponent();
             this.layoutControl1.SetupLayoutControl();
             SetDescriptionVisible(false);//榛樿璁剧疆灞炴�ф弿杩伴潰鏉夸笉鏄剧ず
+            this.barBtnDirect.Visibility = BarItemVisibility.Never;
         }
 
+        /// <summary>
+        /// 璺宠浆浜嬩欢
+        /// </summary>
+        public event Action<long> JumpDirectEvent;
 
         /// <summary>
         /// 缁戝畾瀵硅薄
@@ -38,11 +41,11 @@
         {
             if (this.SelectedObject == null)
             {
-
+                this.barBtnDirect.Visibility = BarItemVisibility.Never;
             }
             else
             {
-
+                this.barBtnDirect.Visibility = BarItemVisibility.Always;
             }
         }
 
@@ -157,7 +160,7 @@
                 }
             }
 
-            #endregion
+            #endregion 灞炴�ф樉绀哄悕绉板拰鎻忚堪
 
             #region bool
 
@@ -172,7 +175,7 @@
                 e.RepositoryItem = ckEdit;
             }
 
-            #endregion
+            #endregion bool
 
             #region 瀵屾枃鏈�
 
@@ -187,7 +190,7 @@
                 e.RepositoryItem = memoEdit;
             }
 
-            #endregion
+            #endregion 瀵屾枃鏈�
 
             #region 鍥剧墖
 
@@ -200,18 +203,16 @@
                 e.Row.Expanded = true;
             }
 
-            #endregion
-
+            #endregion 鍥剧墖
         }
 
         //灞炴�у�兼鍦ㄦ敼鍙�
-        void propertyGridControl1_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
+        private void propertyGridControl1_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
         {
-
         }
 
         //灞炴�у�兼敼鍙橈紝鏇存柊鍦板浘鍜孞sonModel瀵硅薄
-        void propertyGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
+        private void propertyGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
         {
             var fieldName = e.Row.Properties.FieldName.Split(new char[] { '.' }).Last();
             var descriptor = this.propertyGridControl1.GetPropertyDescriptor(e.Row);
@@ -239,7 +240,11 @@
         //璺宠浆
         private void barBtnDirect_ItemClick(object sender, ItemClickEventArgs e)
         {
-            XtraMessageBox.Show("姝e湪寮�鍙戜腑...");
+            if (this.SelectedObject == null)
+            {
+                return;
+            }
+            JumpDirectEvent?.Invoke(this.SelectedObject.Project.ID);
         }
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3