如何在DataBind时更改图表类型?

时间:2015-01-28 14:39:05

标签: c# charts

我找到了新的(对我而言),将数据绑定到图表的优秀且舒适的方法 - DataBindCrossTable 。从我的数据库导入数据时,它非常快速和舒适。几行:

    (...)
OracleDataReader myreader = ocom.ExecuteReader(CommandBehavior.CloseConnection);
DataTable dt = new DataTable();
dt.Load(myreader);
this.chart1.DataBindCrossTable((dt as IListSource).GetList(), "PROGRAM_NAME", "DATE", "MINUTE", "Label=Minute");

并且图表准备好了!

现在的问题是:默认生成列图。因为不需要创建系列,所以我无法更改图形类型。如何将我的图形设置为StackedColumn(或任何其他)?

有进步!我可以通过添加

来更改图表类型
foreach (Series cs in chart1.Series) 
{
   cs.ChartType = SeriesChartType.StackedColumn;
}

但现在之间的漏洞如下所示:

enter image description here

那么如何避免漏洞呢?

0 个答案:

没有答案