Bonjour à tous,
je renseigne un contrôle ms chart avec une dataTable:
Semaine | Val |
------------------ mais à l'affichage, les informations s'affiche 353 563 22055 221 123 j'ignore pourquoi c'est ainsi.
0 | 35,3 |
1 | 56,3 |
3 |220,55 |
4 | 22,1 |
5 | 12,3 |
-----------------
J'apporte un éclairci à mon poste:
En fait sur mon graphique (chart), les données val qui sont entre 12,3 et 220,55 devraient s'afficher telle qu'elles avec une échelle couvrant cette plage. A ma grande surprise les données qui s'affichent sont sans les virgules comme si elles n'existait pas tout simplement pas. On a donc 123 au lieu de 12,3 .... et 22055 au lieu de 220,55. J'ai du mal à comprendre pourquoi le mschart ne prend tout simplement pas les valeurs qu'on lui transmet sans pour autant les modifier. voila un bout de code pour le remplissage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DataTable dtEtat = new DataTable("dtEtat"); dtEtatCamp.Columns.Add("Semaine"); dtEtatCamp.Columns.Add("Val"); // Information de la ligne for (jCols = 2; jCols < nbrColonne -2; jCols++) { string Semaine=dgvTabBord.Rows[nbrLigne - 3].Cells[jCols].Value.ToString(); Double Val= double.Parse(dgvTabBord.Rows[nbrLigne - 1].Cells[jCols].Value.ToString()); dtEtat.Rows.Add(Semaine, Val); } chartEtat.DataSource = dtEtat; chartEtat.DataBind(); chartEtat.Series[0].Points.DataBindXY(dtEtat.DefaultView, "Semaine", dtEtat.DefaultView, "Val");
Les valeurs sur le graphique sont en réalité 31,88 ; 49,78 ; 61,14 ; 68,12 ;56,77 et 17,9.
Partager