From 25d1bf4c50f43cf6690c5ac92824959865c9d78f Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期四, 13 三月 2025 10:34:40 +0800
Subject: [PATCH] BoxViewModel

---
 WinFrmUI/Yw.WinFrmUI.Division.Core/01-division/DivisionMainPage.cs |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Division.Core/01-division/DivisionMainPage.cs b/WinFrmUI/Yw.WinFrmUI.Division.Core/01-division/DivisionMainPage.cs
index 8d165e4..36c9116 100644
--- a/WinFrmUI/Yw.WinFrmUI.Division.Core/01-division/DivisionMainPage.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Division.Core/01-division/DivisionMainPage.cs
@@ -39,6 +39,7 @@
             }
             this.divisionViewModelBindingSource.DataSource = _allBindingList;
             this.treeList1.Refresh();
+            this.treeList1.ExpandAll();
         }
 
         #region 浜嬩欢
@@ -48,10 +49,9 @@
         /// </summary>
         private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
-            if (_allBindingList == null)
-                return;
+            var vm = this.treeList1.GetCurrentViewModel(_allBindingList);
             var dlg = new AddDivisonDlg();
-            dlg.SetBindingData();
+            dlg.SetBindingData(vm != null ? vm.ID : default);
             dlg.ReloadDataEvent += async (rhs, parentId) =>
             {
                 rhs.SortCode = _allBindingList.Count == 0 ? 1 : _allBindingList.Max(x => x.SortCode) + 1;
@@ -84,8 +84,7 @@
                 MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒");
                 return;
             }
-
-            var dlg = new EditDivisionDlg();
+             var dlg = new EditDivisionDlg();
             var model = await _bll.GetByID(vm.ID);
             if (model == null)
             {
@@ -105,7 +104,7 @@
                 if (bol)
                 {
                     vm.Reset(rhs);
-                    this.treeList1.Refresh();
+                    this.divisionViewModelBindingSource.ResetBindings(false);
                 }
                 return bol;
             };

--
Gitblit v1.9.3