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 :

ArgumentOutOfRangeException et dataGridView


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut ArgumentOutOfRangeException et dataGridView
    Bonjour,

    J'ai 2 DataGridView. Le premier contient 2 colonnes : AgeFemme et Nom.

    Le deuxième même chose : AgeHomme et Nom.

    J'ai un 3ième DGV qui va parcourir chacun des deux autres DGV, on fait la somme AgeHomme + AgeFemme de chaque ligne, si somme > 100 on met alors leurs noms dans le 3ième DGV. J'arrive pas à m'en sortir de l'exception suivante :
    ArgumentOutOfRangeException...
    Voilà mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
    For i2 = 0 To (len1 - 1)
                For i3 = 0 To (len2 - 1)
                    somme = 0
                    agefem = Form1.DGV1.Rows(i2).Cells(0).Value
                    agehom = Form1.DGV2.Rows(i3).Cells(0).Value
                    somme = agefem + agehom
     
              if (somme > 100)   
                    Try
     
                DGV3.Rows(k).Cells(0).Value = DGV1.Rows(i2).Cells(1).Value
                DGV3.Rows(k).Cells(1).Value = DGV2.Rows(i3).Cells(1).Value
                       k = k + 1
     
                    Catch ed As NullReferenceException
                    Catch es As ArgumentOutOfRangeException
                    End Try
     
                     End If
     
                Next i3
            Next i2

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Bonjour!

    Comment tu déclares tes DataGridView?

    Sur quelle ligne ce produit l'erreur?

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut
    Citation Envoyé par Shikamaru86 Voir le message
    Bonjour!

    Comment tu déclares tes DataGridView?
    Bonjour,

    Je l'ai fait avec le Design, je l'ai pas déclaré par code.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    En utilisant les points d'arrêt tu peux me dire sur quelle ligne ce produit l'erreur?

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut
    Citation Envoyé par Shikamaru86 Voir le message
    En utilisant les points d'arrêt tu peux me dire sur quelle ligne ce produit l'erreur?
    Si je mets k=k+1 il déclenche le OutOfRangeException. Donc, il me permet un seul k : k=0

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    En mettant un point d'arrêt sur cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DGV3.Rows(k).Cells(0).Value = DGV1.Rows(i2).Cells(1).Value
    avant d'avoir l'erreur (lorsque k = 1)

    Et en glissant dans l'espion "DGV3.Rows.count" le résultat n'est t'il pas 0?

    Il me semble qu'il faut que tu insert une ligne dans ton DataGridView(DGV3) avant de la charger avec des informations sinon le DataGridView n'a qu'une seule ligne (DGV3.Rows(0)).

    Donc ca marche quand k=0 mais pas quand k=1.

    Bon je vais manger dis moi si c'est ca! ^^

  7. #7
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut
    Citation Envoyé par Shikamaru86 Voir le message
    En mettant un point d'arrêt sur cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DGV3.Rows(k).Cells(0).Value = DGV1.Rows(i2).Cells(1).Value
    avant d'avoir l'erreur (lorsque k = 1)

    Et en glissant dans l'espion "DGV3.Rows.count" le résultat n'est t'il pas 0?

    Il me semble qu'il faut que tu insert une ligne dans ton DataGridView(DGV3) avant de la charger avec des informations sinon le DataGridView n'a qu'une seule ligne (DGV3.Rows(0)).

    Donc ca marche quand k=0 mais pas quand k=1.

    Bon je vais manger dis moi si c'est ca! ^^
    JE ne bloque plus en insérant une nouvelle ligne, mais je n'ai pas l'ajout des éléments dans le 3ième DGV, il n'y 'a qu'une seule ligne qui est remplie du DGV3.

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Tu peux me montrer ton code?

  9. #9
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut
    Citation Envoyé par Shikamaru86 Voir le message
    Tu peux me montrer ton code?
    C'est résolu merci, il a juste fallu mettre le code d'insertion d'une nouvelle ligbne au début.

    Maintenant, je dois supprimer des lignes qui se répètent....

  10. #10
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Ravi de t'avoir aider!

  11. #11
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    N'oublie pas de mettre résolu quand c'est résolu

  12. #12
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut
    Citation Envoyé par Shikamaru86 Voir le message
    Ravi de t'avoir aider!
    Merci encore une fois...

  13. #13
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Et pour ce poste :

    http://www.developpez.net/forums/d78...-age-personne/

    T'as trouvé la solution?

  14. #14
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut
    Citation Envoyé par Shikamaru86 Voir le message
    Et pour ce poste :

    http://www.developpez.net/forums/d78...-age-personne/

    T'as trouvé la solution?
    Oui, je la posterai toute à l'heure si ça t'intéresse.

  15. #15
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Ben en fait j'ai émis une réponse sur ton poste "age-personne" et je voulais savoir si c'était bon! ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DataGridView: ArgumentOutOfRangeException was caught
    Par Jinkas dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/07/2013, 11h09
  2. [c#] datagridview - trouver postion de la selection
    Par zeroox dans le forum Windows Forms
    Réponses: 7
    Dernier message: 15/04/2009, 12h48
  3. Probleme d'affichage avec un DataGridView
    Par kekesilo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/01/2007, 14h12
  4. [C#][DataGridView]Comment selectionner ligne sur Click Droit ?
    Par VincenzoR dans le forum Windows Forms
    Réponses: 12
    Dernier message: 23/12/2005, 22h34
  5. [VS2005][VB.Net] Custom Format dans un DataGridView
    Par Vonotar dans le forum VB.NET
    Réponses: 10
    Dernier message: 22/11/2005, 08h15

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