private void aa() { bool ConfigIsActive = false; //Конфигурация не активна (до поисков её в списке) foreach (string i in MyProgrammWork.ActiveConfig) //Ищет выбранную конфигурацию в списке активных конфигураций { if (i == listBox1.SelectedItem.ToString()) //если имя конфигурации совпадает с именем из списка { MyProgrammWork.ActiveConfig.Remove(i); //Удаление конфигурации из списка активных конфигураций для удаления лишних ConfigIsActive = true; //Конфигурация активна - подтверждение break; //Выход из цикла } } MyProgrammWork.Delete(MyProgrammWork.ActiveConfig.ToArray());//Удаление всех остальных конфигураций if (!ConfigIsActive) { MyProgrammWork.Add(new string[1] { listBox1.SelectedItem.ToString() }); //Добавление конфигурации на рабочий стол, если была не активна } else { MyProgrammWork.ActiveConfig.Add(listBox1.SelectedItem.ToString()); //Добавление назад активной конфигурации в лист, если была активна изначально MyProgrammWork.UpdateFileOfActiveConfigurations(); //Обновляем файл активных конфигураций } UpdateList(); }
private void button7_Click(object sender, EventArgs e) { MyProgrammWork.UpdateFileOfActiveConfigurations(); UpdateList(); }
private void button3_Click(object sender, EventArgs e) { MyProgrammWork.Delete(ReturnSelectedItemHowArray()); UpdateList(); }
private void button5_Click(object sender, EventArgs e) { MyProgrammWork.Delete(MyProgrammWork.ActiveConfig.ToArray()); UpdateList(); }