internal void Delete() { source.DeleteSelected(); var items = from ListViewItem item in list.SelectedItems select item; foreach (var item in items) { list.Items.Remove(item); } }