Gestion des erreurs
Il s'agit d'éviter le plantage de l'application, en affichant un message d'erreur.
Il existe au moins deux méthodes de gestion des erreurs :
Une gestion préventive : par exemple ici, on peut savoir, dans ce cas précis, si la suppression va échouer ou non ; on traite donc le cas d'erreur avant qu'il ne se produise réellement.
Une gestion réactive : on traite l'erreur au moment où elle se produit.
Méthode :
Dans notre cas, l'erreur nous informe sur la valeur de la propriété « SelectedIndex » lorsqu'aucun élément n'est sélectionné ; elle a comme valeur : -1
On peut facilement résoudre le problème en testant la valeur de cette propriété et en affichant un message d'erreur si elle vaut -1 :
Testez à nouveau le bon fonctionnement de votre interface.
Vous devriez obtenir le message suivant si aucun élément de la liste n'est sélectionné au moment du clic sur le bouton « Supprimer ».
Vous utiliserez souvent cette commande MessageBox.Show() :