Bonjour à tous !
Je suis de retour avec un autre problème (encore )
Moi qui pensais que mon programme étais finalisé je viens de tomber sur un petit soucie
Je m'explique :
Dans un premier temps, je récupère des données que je transforme en courbe dans un chart nommé G_courbe
ces données provienne d'une table nommée "dt_data" et est copié dans la série(0) de mon chart
Voici le code (enfin la partie qui nous intéresse) :
Dans un deuxième temps, je récupère des données que je transforme en courbe dans mon chart
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 G_courbe.DataSource = dt_data G_courbe.Series(0).YValueMembers = 2 G_courbe.DataBind()
mais provenant non plus de ma table "dt_data" mais de ma table "dt_fulldata" ou toute les autres courbes sont présentes.
Voici le code :
Bien entendu, j'aurais du y penser lorsque je charge ma table "dt_fulldata" [G_courbe.DataSource = dt_fulldata] et que je régénère ma courbe [G_courbe.DataBind()]
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 tt = box_ok.SelectedItem ps = Mid(tt, 1, 2) p = box_ok.SelectedIndex returnValue = box_ok.GetItemChecked(p) If returnValue = True Then G_courbe.DataSource = dt_fulldata G_courbe.Series.Add("Pôle " & ps) If type_select = 1 Then G_courbe.Series("Pôle " & ps).YValueMembers = ps - 1 ElseIf type_select = 2 Then G_courbe.Series("Pôle " & ps).YValueMembers = ps / 2 - 1 ElseIf type_select = 3 Then G_courbe.Series("Pôle " & ps).YValueMembers = (ps + 1) / 2 - 1 End If G_courbe.Series("Pôle " & ps).ChartType = SeriesChartType.Line G_courbe.Series("Pôle " & ps).BorderWidth = 3 G_courbe.DataBind() Else G_courbe.Series.Remove(G_courbe.Series.FindByName("Pôle " & ps)) G_courbe.DataBind() End If
ma série(0) prend les valeurs de la nouvelle table chargée.
Existe t-il un moyen de figé, verrouiller, ou je ne sais quelle terme pour empêcher que la serie(0) de mon chart soit modifiée.
Merci d'avance.
Partager