Copie, fractionnement et fusion de données
Certains types de graphiques, comme le graphique boursier, utilisent plusieurs valeurs Y.D'autres, comme le graphique en courbes, utilisent uniquement la première valeur Y de chaque point de données.Lorsque vous modifiez dynamiquement le type de graphique au moment de l'exécution, vous pouvez avoir besoin de copier, fractionner et fusionner des valeurs Y.
Copie de données
Utilisez la méthode CopySeriesValues de la classe DataManipulator pour copier les données d'une valeur Y dans une autre.
[!REMARQUE]
Avant d'utiliser la méthode CopySeriesValues, assurez-vous que vos données sont alignées.Sinon, CopySeriesValues lève une exception.Pour plus d'informations, consultez Alignement des données.
Le code suivant copie les valeurs Y de Series1 à partir des valeurs Y2 de Series2.
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2");
Si vous spécifiez seulement la valeur Y d'une série, le graphique utilise la première valeur Y de cette série lors de la copie des données.
Le code suivant copie les valeurs Y de Series1 à partir des valeurs Y de Series2.
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2");
Fusion de données
Pour fusionner les valeurs Y de plusieurs séries en une seule série, utilisez la méthode CopySeriesValues avec une liste séparée par des virgules de noms de séries et de valeurs Y pour les paramètres d'entrée comme pour les paramètres de sortie.
Le code suivant fusionne les valeurs Y de quatre séries en une série appelée Stock.
Chart1.DataManipulator.CopySeriesValues("High:Y,Low:Y,Open:Y,Close:Y", "Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4")
Chart1.DataManipulator.CopySeriesValues("High:Y,Low:Y,Open:Y,Close:Y", "Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4");
Fractionnement de données
Pour fractionner les valeurs Y d'une seule série en plusieurs séries, utilisez la méthode CopySeriesValues avec une liste séparée par des virgules de noms de séries et de valeurs Y pour les paramètres d'entrée comme pour les paramètres de sortie.
Le code suivant fractionne les valeurs Y d'une série en quatre séries.
Chart1.DataManipulator.CopySeriesValues("Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4", "High:Y,Low:Y,Open:Y,Close:Y")
Chart1.DataManipulator.CopySeriesValues("Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4", "High:Y,Low:Y,Open:Y,Close:Y");
Voir aussi
Référence
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting