Partager via


Dépannage des exceptions : System.ArgumentOutOfRangeException

Une ArgumentOutOfRangeException est levée lorsqu'une méthode est appelée et qu'au moins un des arguments passés à la méthode n'est pas une référence null (Nothing en Visual Basic) et ne contient pas de valeur valide.

Conseils associés

  • Assurez-vous que tous les arguments pour cette méthode ont des valeurs valides, telles que définies par la méthode appelée.
    Les arguments qui ne sont pas des références null doivent contenir des valeurs valides.

  • Si vous utilisez une collection, assurez-vous que la taille de l'index est inférieure à celle de la collection.
    L'index doit se situer dans la plage de taille de la collection et ne peut pas dépasser la plage de taille ou être inférieur à zéro.

  • Lorsque vous utilisez les méthodes FindString ou FindExactString surchargées à deux arguments de la classe ComboBox or ListBox, vérifiez le paramètre startIndex..
    Cette exception peut être levée si startIndex est égal à la valeur d'index du dernier élément de la liste associée. Pour la contourner, passez 0 comme valeur du paramètre startIndex ou utilisez la méthode à un argument FindString ou FindStringExact. Pour plus d'informations, consultez CComboBox::FindString ou CListBox::FindString.

Voir aussi

Tâches

Comment : utiliser l'Assistant Exception

Référence

ArgumentOutOfRangeException