Période 2 : Développement logiciel

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

Déclenchement d'une erreur (exception)

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 :

Gestion d'une erreur connue

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() :

Utilisation de MessageBox.Show()
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)