Bonjour,
J'essaie de tracer un graphe dans un tabcontrol à partir d'une DataGridView mais je n'arrive pas.
En effet, la dataGridView est bien ajouté mais le graphe est vide à part son titre.
Mon code est le suivant:
J'ai que le titre qui s'affiche.
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
25
26
27
28
29
30
31
32
33
34
35
36
37 dgv.DataSource = sqlDataSet.Tables[0]; // delete every chart to replace it with the new chart //chart1.Series.Clear(); //chart1.Titles.Clear(); chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); mypage.Controls.Add(chart1); //mypage.Controls.Add(chart2); chart1.CreateControl(); tabControl1.Controls.Add(mypage); chart1.Visible = true; chart1.Dock = DockStyle.Fill; chart1.BringToFront(); chart1.Location = new System.Drawing.Point(50, 100); chart1.Name = "chart1"; chart1.Visible = true; //chart2.Visible = true; //define axes var chartArea = new System.Windows.Forms.DataVisualization.Charting.ChartArea("chart1"); chartArea.AxisX.Title = "Date"; chartArea.AxisY.Title = "nombre film"; chartArea.AxisY.Name = "nombre film"; chartArea.AxisX.Name = "Date"; chartArea.AxisX.Interval = 1; chartArea.AxisY.Interval = 1; chartArea.AxisY.LabelStyle.Interval = 1; chartArea.AxisX.LabelStyle.Interval = 1; chartArea.AxisX.Enabled = AxisEnabled.True; chartArea.AxisY.Enabled = AxisEnabled.True; chart1.DataSource = sqlDataSet.Tables[0]; chart1.Titles.Add("film en fonction des dates"); //add series volume_fr chart1.Series.Add("Film"); chart1.Series[0].XValueType = ChartValueType.DateTime; chart1.Series[0].ChartType = SeriesChartType.StackedColumn; chart1.Series[0].XValueMember = "date"; chart1.Series[0].YValueMembers = "film";
Pourriez-vous m'aider à résoudre ce problème?
Merci!
Bien cordialement,
Partager