IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Try catch inactif


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Par défaut Try catch inactif
    salut

    j'ai un dropdownlist qui est liée à un sqldatasource dans un webform.
    j'essaye de définir la selectedvalue de cette ddlist ds le code behind mais desfois jai l'erreur suivante System.ArgumentOutOfRangeException: 'ddlist' a un SelectedValue qui n'est pas valide, car il n'existe pas dans la liste des éléments. Nom du paramètre : value.
    Comme je ne peux pas être sûr des valeurs de mon sqldatasource, je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                Try
                    Me.ddlist.SelectedValue = "value de mon choix"
                Catch ex As System.ArgumentOutOfRangeException
                    Me.ddlist.SelectedValue = "value par defaut"
                Catch ex As System.Exception
                    MsgBox(ex.Message)
                End Try
    mais l'erreur passe quand même ! Je ne comprends pas pourquoi. Merci de votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2010
    Messages : 132
    Par défaut
    chaque "catch ex as ExceptionType" ne sera executé que si l'erreur est du type ExceptionType indiqué, si tu veux voir l'erreur dans un message box il doivent tous contenir l'instruction "msgbox(ex.message)"

    dans ton premier catch au lieu d'afficher le message tu essaies a nouveau d'assigner une SelectedValue ce qui leve une erreur en dehors tu block try et donc t'envoi une erreur au lieu d'une msgbox.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Par défaut
    merci pour ta réponse. Je vais essayer...

Discussions similaires

  1. Builder n'accepte pas try/catch/__finally
    Par Rodrigue dans le forum C++Builder
    Réponses: 3
    Dernier message: 18/04/2005, 13h15
  2. __try __finally et try catch
    Par buzzz dans le forum C++
    Réponses: 6
    Dernier message: 19/02/2005, 15h31
  3. [debutant sous eclipse] surround with try catch
    Par Alwin dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/06/2004, 20h03
  4. [try-catch] relancer les instruction du bloc try
    Par nounou dans le forum Langage
    Réponses: 11
    Dernier message: 12/05/2004, 11h23
  5. Exception & Try..catch
    Par PurL dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/12/2002, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo