| | |
| | | using Yw.WinFrmUI; |
| | | using DevExpress.Utils.Extensions; |
| | | using Yw.WinFrmUI; |
| | | |
| | | namespace PBS.WinFrmUI.WE |
| | | { |
| | |
| | | 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($"删除失败!"); |