private void buttonRemove_Click(object sender, EventArgs e) { List <Player> selectedHumanPlayers = new List <Player>(); foreach (var item in checkedListBoxHumanPlayers.SelectedItems) { Player temp = (Player)item; selectedHumanPlayers.Add(temp); } foreach (var item in selectedHumanPlayers) { checkedListBoxHumanPlayers.Items.Remove(item); core.removePlayer(item.Name); } updateDetailsDisplay(); unsaved(); }