private void updateListView() { foreach (Player newPlayer in manager.rankPlayers()) { String addString = newPlayer.firstName + " " + newPlayer.lastName; ListViewItem addPlayer = new ListViewItem(addString); whiteList.Items.Add(addPlayer); } foreach (Player newPlayer in manager.rankPlayers()) { String addString = newPlayer.firstName + " " + newPlayer.lastName; ListViewItem addPlayer = new ListViewItem(addString); blackList.Items.Add(addPlayer); } }
private void removeButton_Click(object sender, EventArgs e) { string itemName = playersList.SelectedItems[0].Text; List <int> indexToRemove = new List <int>(); for (int i = 0; i < manager.rankPlayers().Count; i++) { List <Player> playersByRank = manager.rankPlayers(); string fName = playersByRank[i].firstName; string lName = playersByRank[i].lastName; if (fName.CompareTo(itemName) == 0) { manager.removePlayer(fName, lName); //i--; } } int count2 = 0; List <int> indexToRemove2 = new List <int>(); foreach (ListViewItem p in playersList.Items) { if (itemName.Equals(p.Text)) { indexToRemove2.Add(count2); } count2++; } foreach (int i in indexToRemove2) { playersList.Items[i].Remove(); } updateListView(); }