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 :

faire un graphique en utilisant les valeurs d'un datagridview


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2022
    Messages : 48
    Par défaut faire un graphique en utilisant les valeurs d'un datagridview
    Bonjour,
    je voudrais réaliser un graphique en récupérant les données qui sont dans un datagridview mais uniquement de certaines colonnes et je voudrais le faire dans une autre form est ce possible ?
    Merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Passioné ...
    Inscrit en
    Juillet 2020
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Passioné ...
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2020
    Messages : 145
    Par défaut
    Bonjour,
    Oui, en rendant public le contrôle datagridview afin de pouvoir y accéder d'un autre form, et en sélectionnant pour ton chart les colonnes qui doivent y être.
    Cordialement Denis

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Ou en évitant la solution de facilité où il faudra tout recommencer si demain tes données pourraient provenir de plusieurs sources différentes...

    En créant une structure avec uniquement les données qui t'intéresse.
    Puis en alimentant ces données depuis ta grille.
    Puis en passant ces données (qui ne sont plus fortement liées à ton IHM) à ta fenêtre qui en fait un graphique.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2022
    Messages : 48
    Par défaut
    Bonjour,
    Comment on fait pour rendre mon datagridview public ?
    Et en fait dans mon datagridview j'ai que des mesures que j'ai besoin mais je voudrais pouvoir les afficher dans un graphique et en fait le datagridview me permet d'afficher le fichier csv ou j'aurais toutes les données globale mais pour plus de facilité je voulais faire un graphique

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Encore une fois, travailler avec la datagridview directement est une mauvaise idée.

    Il faut travailler SUR LES DONNÉES et non sur le composant qui les affiche.

    Donc charger tes données depuis le CSV pour en faire une List<T> (T étant une classe ou chaque propriété correspond à une colonne de ton CSV).

    Puis utiliser cette liste comme DataSource du datagridview sur un écran et pour faire ton graphique sur un autre.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Passioné ...
    Inscrit en
    Juillet 2020
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Passioné ...
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2020
    Messages : 145
    Par défaut
    Bonjour, la propriété "modifiers" permet de rendre public le contrôle.
    Cela peut être utile dans certaines circonstances.

    Dans le cas présent, popo à mille fois raison. ( il est coutumier du fait ... ) Il faut effectivement se rendre indépendant de l'interface . Une structure, une liste d'éléments( public d'une form vers l'autre ) et ensuite alimenter ton chart.
    Cordialement Denis

  7. #7
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    C'est normal que ça n'affiche pas ce que tu veux puisque tu fais une liste de String au lieu de faire une liste d'objets.

    Ce n'est pas comme si je ne l'avais pas déjà écrit :
    Citation Envoyé par popo Voir le message
    faire une List<T> (T étant une classe ou chaque propriété correspond à une colonne de ton CSV)

  8. #8
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Là tu as juste déclaré 4 objets.
    Il faut commencer par déclarer une CLASSE avec 4 propriétés.

Discussions similaires

  1. Utiliser les valeurs d'une requete dans une autre requete ?!
    Par nekro65 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/03/2009, 11h16
  2. Graphique utilisant les valeurs d'une Listbox
    Par fermat dans le forum Débuter
    Réponses: 2
    Dernier message: 19/09/2008, 12h21
  3. Faire une moyenne en ignorant les valeurs nulles
    Par Giansolo dans le forum MATLAB
    Réponses: 2
    Dernier message: 08/06/2007, 14h38
  4. Réponses: 1
    Dernier message: 21/12/2006, 11h17
  5. Réponses: 5
    Dernier message: 05/10/2006, 10h18

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