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 :

histogramme dans un winform


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 193
    Par défaut histogramme dans un winform
    Bonjour à tous

    tout d'abord bonne année à tous. Plein de bonheur à vous et vos proches.

    Alors ce matin j'ai constaté en compilant mon widget, que ce dernier présente
    un bug de changement d'année, et ce problème c'est l'histogramme (puisque qu'il compare le
    chiffre d'affaires de 2 années). Un problème que je n'avais avant les vacances.

    La ligne en question est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DataRow row = statsdataset.Tables["stat"].Rows[0];
                for (int i = 0; i < 12; i++)
                {
                    //message : le format de la chaine d'entrée est incorrect
                    ca[i] = Convert.ToDouble(row["ca_" + (i + 1).ToString()].ToString().Replace('.', ','));
                    precCa[i] = Convert.ToDouble(row["ca_prec_" + (i + 1).ToString()].ToString().Replace('.', ','));
                }

    Merci pour ceux qu'on le temps de me répondre

    P.S. : ce code a été réalisé grace à toopac, alors si jamais
    tu vois ce message.... Merci de me faire signe

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    la valeur de row["ca_" + (i + 1).ToString()] est vide ou quoi ?
    ça se produit pour quelle valeur de i ?

  3. #3
    Modérateur
    Avatar de toopac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 940
    Par défaut
    salut ismababa,

    c'est quoi ton erreur exactement? c'est à la compilation ou à l'exécution? (chez moi ça compile).

    le problème viens de la valeur lors du cast?

    utilise le débogueur pour voir la valeur de row["ca_xxx"] ou row["ca_prec_xxx"]


    Si tu n'avais pas ce problème avant les vacances, tu dois surement avoir des nouvelles données. Si je me rappelle bien c'était un xml qui recensait les CA de l'année n et n-1. Vu qu'on est passé en 2011, elles ont surement changé. Regarde si elles sont du même format qu'il y a quelques semaines.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 193
    Par défaut
    salut toopac, comment vas-tu ?
    Content de t'avoir retrouvé

    Ben disons que ça ne compile plus. Le message d'erreur suivant s'affiche à la
    ligne suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ca[i] = Convert.ToDouble(row["ca_" + (i + 1).ToString()].ToString().Replace('.', ','));
    message :
    le format de la chaine d'entrée est incorrect

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 193
    Par défaut
    donc cela concerne l'année en cours, car quand je la passe en commentaire,
    mon histogramme est là, mais avec les batons de l'année précédentes.
    C'est uniquement la ligne en question, mais je n'arrive pas à comprendre pourquoi j'ai ce message

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 193
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <ca_1>3893.42</ca_1>
    <ca_2></ca_2>
    <ca_3></ca_3>
    <ca_4></ca_4>
    <ca_5></ca_5>
    <ca_6></ca_6>
    <ca_7></ca_7>
    <ca_8></ca_8>
    <ca_9></ca_9>
    <ca_10></ca_10>
    <ca_11></ca_11>
    <ca_12></ca_12>
    Voici le format du xml depuis le 1er janvier
    Du fait, peut etre qu'on est pas encore de valeur après janvier

    ??????

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 193
    Par défaut
    Le format est le meme

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

Discussions similaires

  1. [C#] Faire un Histogramme sur une Winform
    Par Jimmy_S dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/07/2008, 15h05
  2. Réponses: 28
    Dernier message: 13/07/2008, 14h31
  3. [C#]Edition de fichiers office dans une winform
    Par cyrille_naert dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/01/2007, 16h50
  4. [C#] Passer un dataset en paramètre dans un WinForm enfant
    Par iDaaX dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/01/2005, 21h55

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