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