private void buttonDelete_Click(object sender, EventArgs e) { if (workPackageEmployeeListView2.SelectedItems.Count == 0) { return; } foreach (var selectedItem in workPackageEmployeeListView2.SelectedItems) { try { var wpSpecialist = _workPackageSpecialists.First(s => s.SpecialistId == selectedItem.ItemId); if (wpSpecialist != null) { GlobalObjects.CasEnvironment.NewKeeper.Delete(wpSpecialist); } _wpSpecialists.Remove(selectedItem); workPackageEmployeeListView2.SetItemsArray(_wpSpecialists.ToArray()); } catch (Exception ex) { Program.Provider.Logger.Log("Error while save bind task record", ex); } } }