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

Windows Forms Discussion :

Problème avec ChartFX pour les graphiques


Sujet :

Windows Forms

  1. #1
    Membre habitué Avatar de Saten
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 203
    Points : 133
    Points
    133
    Par défaut
    Bonjour à tous, j'ai pris la décision d'utiliser ChartFX Lite pour réaliser des graphs dans mon applications C#.

    Alors voilà, j'ai un datagridview, avec 2 colonnes: date,prix. Je voudrais donc réaliser un graphique de ces données, mais je n'arrive pas à coder le processus...

    Voilà ce que j'ai fait pour l'instant:
    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
     
    string num_string = dataGridView3.RowCount.ToString();
                int num = Convert.ToInt32(num_string);
                int i = 0;
                int ymax = 0;
     
                CGraph.ToolBar = true;
                CGraph.Gallery = Gallery.Bar; 
                CGraph.Border = true;
                CGraph.Chart3D = true;
                CGraph.Grid = ChartGrid.Horz | ChartGrid.Vert;
                CGraph.AxisY.Max = ymax;
                CGraph.AxisY.Min = 0;                        
                CGraph.OpenData(COD.Values, 1, num);
     
                for (int ligne = 0 ; ligne <= num ;) 
                {
                    string date = (string)dataGridView3.Rows[i].Cells[0].Value.ToString();
                    double prix = (double)dataGridView3.Rows[i].Cells[1].Value;
     
                    CGraph.Value[0,i] = prix;            
                    CGraph.Legend[i] = date;
                    ligne++;
                    i++;
    Mais ça m'affiche que "L'index était hors limites. In ne doit pas etre négatif et doit etre inférieur à la taille de la collection.
    nom du paramètre: index."

    Et quand je bidouille, parfois en cliquant continuer, ça m'affiche mes données en graph, et parfois ça m'affiche pas la valeur des données...bref c'est le binz!

    Pouvez-vous m'aider s'il vous plait?
    Défenseur de l'Apéro Social

  2. #2
    Membre habitué Avatar de Saten
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 203
    Points : 133
    Points
    133
    Par défaut
    C'est bon, :s, en fait juste mettre ligne < num, et pas ligne <= num...

    désolé!
    Défenseur de l'Apéro Social

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

Discussions similaires

  1. Problème avec INJECT_EVENTS pour les tests de drag and drop
    Par Atatorus dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 31/05/2012, 15h39
  2. Problème avec IE6 pour les PNG
    Par jord23 dans le forum IE
    Réponses: 0
    Dernier message: 11/02/2009, 09h55
  3. problème avec idlj pour générer les stubs
    Par merlubreizh dans le forum CORBA
    Réponses: 2
    Dernier message: 25/02/2007, 10h29
  4. Réponses: 14
    Dernier message: 15/10/2006, 11h22
  5. problème avec strtok pour récupérer les vides
    Par manikou dans le forum MFC
    Réponses: 4
    Dernier message: 02/06/2005, 20h08

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