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

VB.NET Discussion :

Graphique et data gridview


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2023
    Messages : 3
    Par défaut Graphique et data gridview
    Comment réaliser un graphique à partir des données afficher afficher dans un datagidview ??

  2. #2
    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
    Bonjour et bienvenue sur le forum.

    Notre forum a pour but l'entraide et l'apprentissage.
    C'est la raison pour laquelle nous donnons rarement une solution tout prête.

    Donc, montre nous ce que tu as codé et nous t'aiderons à l'améliorer.

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2023
    Messages : 3
    Par défaut
    Bonjour merci de m'accueillir dans ce forum
    Au fait j'ai un datagridview qui est lié a une base de données sql server. Maintenant j'aimerais afficher certains informations du datagridview sur un graphique à laide bouton
    j'ai renommé mon datagridview: DGVBilanmensuel
    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
    Private Sub BtnvaliderEvolTaux_Click(sender As Object, e As EventArgs) Handles BtnvaliderEvolTaux.Click
        '    Dim chart1 As New Chart()
        '    Dim chartArea1 As New ChartArea()
        '    chart1.ChartAreas.Add(chartArea1)
        '    'Ajoutez le graphique au formulaire
        '    Me.Controls.Add(chart1)
        '    'Récupérez les données du DataGridView
        '    Dim dataPoints As New List(Of DataPoint)()
        '    For Each row As DataGridViewRow In DGVBilanmensuel.Rows
        '        If row.Index <> DGVBilanmensuel.Rows.Count - 1 Then
        '            Dim XValueMember As String = row.Cells("DATE_FIN").Value.ToString()
        '            Dim yValueMember As Integer = Integer.Parse(row.Cells("Taux_Réalisation_physique").Value.ToString())
        '            dataPoints.Add(New DataPoint(DATE_FIN, Taux_Réalisation_physique))
        '        End If
        '    Next
     
        '    Dim serie1 As New Series("TRP")
        '    serie1.Points.DataBind(dataPoints, "DATE_FIN", "Taux_Réalisation_physique", "")
        '    serie1.ChartType = SeriesChartType.Bar
        '    ' Ajoutez la série au graphique
        '    chart1.Series.Add(serie1)

  4. #4
    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
    Bizarre, il semblerait que tous les messages que j'ai posté en début d'après midi soient perdus.
    Du coup je remets ma réponse.

    Puisque ta grille est liée à un base de données, tu devrais normalement pourvoir utiliser son DataSource pour le graphique.
    Quelque chose dans ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Chart chart1 = new Chart();
    ChartArea chartArea1 = new ChartArea();
     
    chart1.ChartAreas.Add(chartArea1);
    chart1.Series.Add(new Series());
     
    chart1.Series[0].XValueMember = dataGridView1.Columns[0].DataPropertyName;
    chart1.Series[0].YValueMembers = dataGridView1.Columns[1].DataPropertyName;
    chart1.DataSource = DGVBilanmensuel.DataSource;
     
    chart1.Series[0].ChartType = SeriesChartType.Line;

  5. #5
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2023
    Messages : 3
    Par défaut
    Bonjour merci pour votre reponse mais jai déja utilisé un code similaires qui ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim chart As New Chart()
        '    Dim chartArea As New ChartArea()
        '    chart.ChartAreas.Add(chartArea)
        '    'Ajoutez le graphique au formulaire
        '    Me.Controls.Add(chart)
     
        '    chart.DataSource = chart.DataSource.OCADES_DATABASE.DATASET.Evol_Taux_Physique_Budgetaire
        '    chart.DataBind()
     
        '    Dim Series As New Series("TRP")
        '    Series.ChartType = SeriesChartType.Bar
        '    chart.Series[0].XValueMember = "[DATE_FIN]"
        '    chart.Series[0].YvalueMembers = "Taux_Réalisation_physique"
        '   Chart1.Series[0].ValueMenber="[ACTIVITES].[DATE_FIN]"

    J'aiutulisé un datagridview pour afficher des données à tavers une requetes. J'ai tenté plusieurs connexion possible entre le datagridview et le char mais toujours rien

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Citation Envoyé par Kader kote Voir le message
    Bonjour merci pour votre réponse mais j’ai déjà utilisé un code similaires qui ne marche pas
    ... mais toujours rien
    Si tu laisses l'apostrophe précédant chaque commande, la commande est ignoré car pour le navigateur, c'est du commentaires.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. Chargement Data GridView Sans base donné
    Par emna123 dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 06/04/2014, 00h13
  2. Lier un graphique à plusieurs data set
    Par VITALTH dans le forum SSRS
    Réponses: 5
    Dernier message: 22/01/2014, 18h47
  3. [Débutant] Probleme Data GridView
    Par ikkiphoenix dans le forum C#
    Réponses: 2
    Dernier message: 31/01/2012, 01h15
  4. Recherche data gridview
    Par j-lo28 dans le forum VB.NET
    Réponses: 7
    Dernier message: 09/06/2010, 19h10
  5. Dynamic Data GridView
    Par djorfe dans le forum ASP.NET
    Réponses: 4
    Dernier message: 31/01/2010, 19h11

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