Пример #1
0
        private void AddToList()
        {
            int index = 0;

            if (SelectedShield != null)
            {
                if (!NewShieldList.Contains(SelectedShield))
                {
                    NewShieldList.Add(SelectedShield);
                }
                else
                {
                    foreach (Shield units in NewShieldList)
                    {
                        if (units.Name == SelectedShield.Name)
                        {
                            break;
                        }
                        index++;
                    }

                    NewShieldList[index].Number += 1;
                }
            }
            else
            {
                MessageBox.Show("Выберите систему");
            }
        }
Пример #2
0
        private void Delete()
        {
            int index = SelectedIndexNew;

            if (index >= 0)
            {
                if (NewShieldList[index].Number == 1)
                {
                    NewShieldList.RemoveAt(index);
                }
                else
                {
                    NewShieldList[index].Number--;
                }
            }
            else
            {
                MessageBox.Show("Выберите элемент, который хотите удалить!", "Ошибка");
            }
            //Доделать реализацию удаления одного элемента, а не всех из коллекции
        }