Exportation de données de séries
Vous pouvez exporter des données de séries vers un contrôle DataSet, puis effectuer l'une des opérations suivantes :
Lier des données à un autre contrôle.
Enregistrer dans un fichier ou un flux.
Convertir dans un autre format, tel que XML.
Modifier des données.
Pour ce faire, utilisez la méthode Chart.DataManipulator.ExportSeriesValues.
Format des données exportées
Chaque série est représentée comme un objet DataTable dans la propriété de collection Tables.Les objets DataTable portent le même nom que la série qu'ils représentent.Chaque objet DataTable comprend au moins deux colonnes, dans l'ordre suivant de noms de colonnes : "X", "Y1", "Y2",...Le nombre de colonnes de table dépend du nombre de valeurs Y de la série que l'objet DataTable représente.
Le type de données de chaque colonne est déterminé par les propriétés Series.XValueType et Series.YValueType de la série.
Chaque point de données de la série est représenté par un objet DataRow dans la propriété de collection Rows.
Exemple
L'exemple suivant montre comment exporter des données de séries vers un contrôle DataGrid dans votre application ASP.NET.Vous pouvez faire de même avec un contrôle DataGridView dans une application Windows Forms.
' Add data to series
Chart1.Series("Series1").Points.AddY(7.785)
Chart1.Series("Series1").Points.AddY(15.534)
Chart1.Series("Series1").Points.AddY(45.569)
Chart1.Series("Series1").Points.AddY(12.356)
Chart1.Series("Series1").Points.AddY(25.567)
' Export series values into a DataSet object
Dim dataset As System.Data.DataSet = Chart1.DataManipulator.ExportSeriesValues()
' Data-bind to the DataGrid control
DataGrid1.DataSource = dataset
DataGrid1.DataMember = "Series1"
DataGrid1.DataBind()
// Add data to series
Chart1.Series["Series1"].Points.AddY(7.785)
Chart1.Series["Series1"].Points.AddY(15.534);
Chart1.Series["Series1"].Points.AddY(45.569);
Chart1.Series["Series1"].Points.AddY(12.356);
Chart1.Series["Series1"].Points.AddY(25.567);
// Export series values into a DataSet object
System.Data.DataSet dataset = Chart1.DataManipulator.ExportSeriesValues();
// Data-bind to the DataGrid control
DataGrid1.DataSource = dataset;
DataGrid1.DataMember = "Series1";
DataGrid1.DataBind();
Voir aussi
Référence
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting