Пример #1
0
 /// <summary>
 /// Evénement clic sur le bouton btnModif
 /// Supprimer le contact et transférer ces informations dans la zone d'ajout
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnModif_Click(object sender, EventArgs e)
 {
     // contrôler si un contact est sélectionné
     if (lstContact.SelectedIndex != -1)
     {
         // récupérer l'index du contact
         int index = lstContact.SelectedIndex;
         // récupérer le contact concerné
         Contact leContact = lesContacts[index];
         // supprimer le contact
         SupprContact(index);
         // remplir les zones d'ajout avec les informations du contact
         txtNom.Text = leContact.getNom();
         if (leContact is Particulier)
         {
             txtPrenom.Text         = ((Particulier)leContact).getPrenom();
             rdbParticulier.Checked = true;
         }
         else
         {
             rdbProfessionnel.Checked = true;
         }
         txtTel.Text = leContact.getTel();
         // gérer le début de l'ajout au niveau des objets graphiques
         DebutAjout();
         // mettre la photo du contact
         imgPhoto.Image = leContact.getPhoto();
     }
 }
Пример #2
0
 /// <summary>
 /// Evénement sélection d'un contact dans la lstContact
 /// Charger la photo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LstContact_SelectedIndexChanged(object sender, EventArgs e)
 {
     // si une ligne est sélectionnée
     if (lstContact.SelectedIndex != -1)
     {
         Contact leContact = lesContacts[lstContact.SelectedIndex];
         // afficher l'image
         imgPhoto.Image = leContact.getPhoto();
     }
     else
     {
         // affiche une image vide
         VidePhoto();
     }
 }