Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1649 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C# .NET] Crash d'une DataGridView

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C# .NET] Crash d'une DataGridView

n°2078396
Bucher0n_
Désolé pour les accents
Posté le 26-05-2011 à 13:16:52  profilanswer
 

Hello,
 
je viens de decouvrir que le fourm avait une section programmation  :pt1cable: . Ayant un probleme que je n'arrive pas a resoudre je vous le soumet :
J'ai une bete DataGridView qui affiche des objets de type :
 

Code :
  1. class LBandTestQueueItem
  2. {
  3.  private TimeSpan m_Estimation;
  4.  private LBandTestType m_Type;
  5.  private ILBandTestConfiguration m_Configuration;
  6.  public void SetConfig(ILBandTestConfiguration config)
  7.  {
  8.   m_Configuration = config;
  9.  }
  10.  public ILBandTestConfiguration GetConfig()
  11.  {
  12.   return m_Configuration;
  13.  }
  14.  public LBandTestType Type
  15.  {
  16.   get
  17.   {
  18.    return m_Type;
  19.   }
  20.   set
  21.   {
  22.    m_Type = value;
  23.   }
  24.  }
  25.  public TimeSpan Estimation
  26.  {
  27.   get
  28.   {
  29.    return m_Estimation;
  30.   }
  31.   set
  32.   {
  33.    m_Estimation = value;
  34.   }
  35.  }


 
Donc en gros juste 2 properties a afficher. Tout se passe bien quand je bind ma List<la_classe_que_je_viens_de_poster> a la datagrid view, mais des que j'essaye de cliquer sur un header ou une cell => Crash ! : IndexOutOfRangeException "Index -1 does not have a value." @ System.Windows.Forms.CurrencyManager.get_Item(Int32 index)
 
J'ai beau retourner le truc dans tout les sens je ne vois aucune raison de me faire cracher dessus comme ca, meme avec un seul objet ayant un index de 0 ca plante. Si quelqun a une petite idee je suis preneur !

mood
Publicité
Posté le 26-05-2011 à 13:16:52  profilanswer
 

n°2078445
Bucher0n_
Désolé pour les accents
Posté le 26-05-2011 à 14:38:30  profilanswer
 

Bon bah apres plusieurs heures de recherche impossible de trouver la cause du probleme, je ne sais meme pas quel index est faux :( (je soupconne celui de de la CurrentCell mais bon).
Par contre j'ai trouve comment le resoudre : utiliser simplement une BindingList a la place d'une List...  
 
Voila si ca peut servir a quelqun :)


Message édité par Bucher0n_ le 26-05-2011 à 14:39:18

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C# .NET] Crash d'une DataGridView

 

Sujets relatifs
cours C++ concis ?[C] Interpreteur de commandes - Multipipes
Programmer une communication via liaison RS232 en C.NET Nuke // sites multilingues sur une même racine
erreur de syntaxe, probleme langage CBuffer / Buffer overflow en C et en Java
[C/C++/C#] Aspirateur de sitesProblème avec un alphabeta en C pour othello
[Objective-C] Création d'image reçue via socketCopie d'octet en C
Plus de sujets relatifs à : [C# .NET] Crash d'une DataGridView


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR