bonsoir à tous,
je sais je sais ,encore un pauvre type qui ne comprend pas que ce problème a été posté des milliers de fois
Oui mais voilà, j'y arrive toujours pas, et vu la complexité (pour un débutant) de mon code, je n'arrive pas à comprendre pourquoi ça ne marche pas...
Alors le topo de mon appli vite fait (façon de parler ):
mon appli :
- 1 datagridview "dataGridView3" contient 2 colonnes de données (dates et prix);
- 1 graphique ChartFX qui lie en boucle le DGV3 (toutes les rows) et affiches des jolis points ;
- Seulement suite à un changement de plan, je vais créer un nouveau datagridview nommé "dataGridViewInvis" qui contiendra les prix et dates du datagridview3 mais pour un mois d'une année donnée (via combobox).
Avant tout marchait niquel, mais quand j'ai créer mon nouveau DGV, comme tous les autres, drag and drop sur ma form, je la place, je vais dans propriétés : visible = false, et je change dans mon code du graph:
Et j'ai l'erreur là.
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 private void CreerGraphique() { //On récupère les variables utiles au graph int num = dataGridViewInvis.RowCount; //avant: int num = dataGridView3.RowCount; double ymax = 0; #region ParamCGraph #endregion //boucle de lecture des lignes du datagridview pour la définition des points for (int i = num - 1; i >= 0; ) { string date = (string)dataGridViewInvis.Rows[i].Cells[0].Value.ToString(); //avant: dataGridView3 double prix = (double)dataGridView3.Rows[i].Cells[1].Value; //avant: dataGridView3 CGraph.Value[0, i] = prix; CGraph.Legend[i] = date; i--; //mise à jour de la valeur max pour une optimisation de la vision du tableau if (prix > ymax) { ymax = (prix + ((20/100)*prix)); CGraph.AxisY.Max = ymax; } } //fermeture des données du graph CGraph.CloseData(COD.Values); CGraph.RecalcScale(); }
Alors j'ai fouillé: google, faq, forums, msdn, et je sais que le problème apparement c'est que mon datagridview "Invis" n'est pas créé (mais instancié, c'est ça?)
Et donc j'ai regardé le code Designer, et tout le code correspondant à dataGridViewInvis est pareil que les autres dont le datagridview3 initialement à sa place. No comprendo!
Quelqu'un pourrait m'aider et m'expliquer svp?
Merci d'avance!
Partager