예제 #1
0
        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);
            }
        }
예제 #2
0
        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();
        }