SeriesTemplate Class
The series template that the chart uses to generate its series.
Namespace: DevExpress.XtraCharts
Assembly: DevExpress.XtraCharts.v24.2.dll
Declaration
public class SeriesTemplate :
SeriesBase,
ISeriesFactory,
ISeriesPointFactory,
ISeriesTemplate
Remarks
The example uses the following classes and members:
Symbol | Description |
---|---|
ChartControl.SeriesTemplate for WinForms, WebChartControl.SeriesTemplate for ASP.NET WebForms, ChartControlSettings.SeriesTemplate for ASP.NET MVC | Returns the series template the chart uses to generate its series. |
Gets or sets the name of the data member whose values identify series. | |
Gets or sets the name of the data field that contains series point arguments. | |
Gets a collection of the names of data fields that contain series point values. |
Example
The following code demonstrates how to automatically generate series and fill them with data from a data source. It uses the classes and properties below:
Symbol | Description |
---|---|
ChartControl.SeriesTemplate | Returns the series template the chart uses to generate its series. |
SeriesTemplate |
The series template that the chart uses to generate its series. |
SeriesTemplate.SeriesDataMember | Gets or sets the name of the data member whose values identify series. |
SeriesBase.ArgumentDataMember | Gets or sets the name of the data field that contains series point arguments. |
SeriesBase.ValueDataMembers | Gets a collection of the names of data fields that contain series point values. |
class GdpInfo {
public int Year { get; set; }
public String Region { get; set; }
public double Value { get; set; }
}
// ...
// Note that the GetGdpDataSource method is not a part of the Chart Control API.
// This method provides a data object list that the Chart should display.
List<GdpInfo> gdpDataSource = GetGdpDataSource();
chartControl.DataSource = gdpDataSource;
chartControl.SeriesTemplate.SeriesDataMember = "Year";
chartControl.SeriesTemplate.ArgumentDataMember = "Region";
chartControl.SeriesTemplate.ValueDataMembers.AddRange("Value");
// ...