//--- Mise à jour de la liste des rappels avec les rappels de la collection --- private void majListeRappels(int actif) { lstEnsemble.Items.Clear(); foreach (Rappel lerappel in this.rappels.Values) { this.lstEnsemble.Items.Add(lerappel.getDate().ToShortDateString() + " " + lerappel.getDate().ToShortTimeString() + " : " + lerappel.getLibelle()); } if (this.lstEnsemble.Items.Count != 0) { this.lstEnsemble.SelectedIndex = Math.Min(actif, this.lstEnsemble.Items.Count - 1); } Serialise.Sauve(nomfic, this.rappels); }
//--- Constructeur --- public Reveil() { //--- initialisation des composants (méthode dans l'autre partie de la classe) --- InitializeComponent(); //--- récupération des rappels sérialisés --- Object recup = Serialise.Recup(nomfic); if (recup != null) { this.rappels = (SortedList <DateTime, Rappel>)recup; } //--- sélection par défaut de la fréquence unique --- this.cboFrequence.SelectedIndex = 0; //--- remplissage éventuel de la liste des rappels --- this.majListeRappels(0); }