private void BtQuitSave_Click(object sender, EventArgs e) { try { if (wordsLists.ContainsKey(NEW)) { if (wordsLists[NEW].Count > 0) { MessageBox.Show("Renommer liste avant sauvegarde."); return; } else { wordsLists.Remove(NEW); } } ClassXmlTreatments.EditWordsListFile(configFilePath, wordsLists); Application.Exit(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// Chargement de la liste des mots mémorisés dans le controle listbox dédié. /// </summary> private void ChargeWordsLists() { try { wordsLists = ClassXmlTreatments.GetWordsListsFromFile(configFilePath); if (!wordsLists.ContainsKey(NEW)) { wordsLists.Add(NEW, new List <string>()); } this.LstInitialWords.Items.Clear(); this.CbWordsLists.Items.Clear(); string[] listsNames = wordsLists.Keys.ToArray(); this.CbWordsLists.Items.AddRange(listsNames); this.CbWordsLists.SelectedItem = NEW; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }