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

C# Discussion :

Specified argument was out of range


Sujet :

C#

  1. #1
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut Specified argument was out of range
    Bonjour

    J'ai un casse tete pour les guru en List<T> IBindingList et Datagridview

    Voila

    J'ai une Liste de classe T
    Je lui ai donné une interface minimum IBindingList
    Donc au minimum le AddNew

    La List est bindée sur un DGV
    La List est VIDE

    Deroulement pour generer l'erreur :
    1- Click sur le premier et unique row VIDE du dgv : ca genere un AddNew(pas de nouveau row)
    2- edition d'une cellule ce qui genere aussi un nouveau row vide dans le DGV
    3- Click dans une cellule vide du nouveau row vide : ca genere un AddNew (pas de nouveau row)
    4- Je Click sur Row 0
    5- Je click a nouveau sur Row 1 ca genere de nouveau un AddNew (pas de nouveau row)
    6- Je click a nouvau sur Row 0 BINGO ca pete !

    Et je ne vois pas ou ?? sauf qu'il est clair qu'a ce moment ma list contient 3 elements et mon DGV 2 rows

    Merci de votre aide ou experience si possible

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"Specified argument was out of the range of valid values.\r\nParameter name: rowIndex"}

  2. #2
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut
    Bonjour

    Je n'ai toujours pas trouvé de solution mais je pense qu'il s'agit de la gestion d'un EndEdit un CancelEdit que je devrais faire quelque part mais je ne sais pas comment

    En effet ce probleme se produit si je clique sur un row vide du dgv (ce qui generer un addnew) et puis que je quitte ce row vide sans l'editer (ce qui devrait generer un remove)

    Dans mon cas il n'y a pas de remove et si je clique a nouveau sur ce row un nouveau addnew est généré et je pense que le fond du problème est la !

    La question subsidiaire est donc : comment gerer le endedit ou canceledit ?

    Merci de votre aide

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/01/2015, 19h18
  2. Réponses: 6
    Dernier message: 24/08/2009, 16h48
  3. Réponses: 1
    Dernier message: 19/08/2008, 09h44
  4. Specified argument was out of the range of valid values
    Par tifawete dans le forum ASP.NET
    Réponses: 0
    Dernier message: 27/08/2007, 12h30
  5. datetime data type resulted in an out-of-range
    Par faamugol dans le forum ASP
    Réponses: 2
    Dernier message: 26/05/2004, 21h51

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