这个示例展示了如何使用系列模板把 Web 图表绑定到数据。 关于在 ASP.NET 平台使用 XtraCharts 的特殊信息,请参阅 Web 图表的特殊事项。
新建一个 ASP.NET Web 应用程序,添加一个 WebChartControl,并为它添加一个数据源 (这些步骤类似于 另一个指南 的步骤 1-8)。
然后,添加一个按钮到应用程序,并以下列方式接管按钮的 Click 事件。
注意 |
---|
要把 WebChartControl 正确地绑定到数据源并且创建系列点,则在定制图表的属性之后,考虑调用 ASPxWebControl.DataBind 方法。 当解析数据源时,优先使用由 ASPxDataWebControlBase.DataSourceID 属性标记的数据源。 如果没有设置 ASPxDataWebControlBase.DataSourceID,就使用由 ASPxDataWebControlBase.DataSource 属性指定的对象。 |
C# | 复制代码 |
---|---|
using System; using DevExpress.XtraCharts; // ... protected void Button1_Click(object sender, EventArgs e) { WebChartControl1.DataSourceID = "AccessDataSource1"; WebChartControl1.SeriesDataMember = "Year"; WebChartControl1.SeriesTemplate.ArgumentDataMember = "Region"; WebChartControl1.SeriesTemplate.ValueDataMembers.AddRange(new string[] {"GSP"}); WebChartControl1.SeriesTemplate.View = new StackedBarSeriesView(); WebChartControl1.DataBind(); } |
Visual Basic | 复制代码 |
---|---|
Imports System Imports DevExpress.XtraCharts ' ... Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) WebChartControl1.DataSourceID = "AccessDataSource1" WebChartControl1.SeriesDataMember = "Year" WebChartControl1.SeriesTemplate.ArgumentDataMember = "Region" WebChartControl1.SeriesTemplate.ValueDataMembers.AddRange(New String() {"GSP"}) WebChartControl1.SeriesTemplate.View = New StackedBarSeriesView() WebChartControl1.DataBind() End Sub |
Show Me |
---|
在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E1015。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。 |