duheng
2025-03-28 e411302bca8857e102443a5250c82b9580ef07a3
WinFrmUI/PBS.WinFrmUI.WE/WaterWE/WaterEquivalentMgr.cs
@@ -1,4 +1,5 @@
using Yw.WinFrmUI;
using DevExpress.Utils.Extensions;
using Yw.WinFrmUI;
namespace PBS.WinFrmUI.WE
{
@@ -179,7 +180,22 @@
            if (await _bll.DeleteByID(vm.ID))
            {
                MessageBoxHelper.ShowSuccess("删除成功!");
                _allBindingList.Remove(vm);
                // 先记录要删除的元素
                var itemsToRemove = new List<ItemViewModel>();
                foreach (var item in _allBindingList)
                {
                    if (item.Name == vm.Name)
                    {
                        itemsToRemove.Add(item);
                    }
                }
                // 统一删除记录的元素
                foreach (var item in itemsToRemove)
                {
                    _allBindingList.Remove(item);
                }
                this.itemViewModelBindingSource.ResetBindings(false);
            }
            else MessageBoxHelper.ShowError($"删除失败!");