由DataBindCrossTable绑定的ASP.NET图表上的自定义图例文本

时间:2017-06-21 18:36:25

标签: c# asp.net .net charts binding

我正在使用DatabindCrossTable绑定ASP.NET Chart控件,除了应用的图例文本外,一切都运行良好。

我的表格如下:

Year     Week     Value
2015     1        530
2015     2        680
...
2016     1        887
2016     2        991
...
2017     1        990
2017     2        1021
...

我以这种方式绑定我的Chart控件:

chrtValuesByWeekByYear.DataBindCrossTable(myTable.Rows, "Year", "Week", "Value", "")

我的问题是图例文字显示“年 - YYYY”,如下图所示。如何在图例中显示“YYYY”? enter image description here

1 个答案:

答案 0 :(得分:0)

您有足够的机会配置LegendSeries,但是当您致电DataBindCrossTable时,您已将所有内容委托给此方法。你唯一留下的就是在事后覆盖你想要的任何东西。

因此,在您致电DataBindCrossTable之后,您可以立即执行以下操作:

foreach (Series s in chrtValuesByWeekByYear.Series)
    s.Name = s.Name.Remove(0, 7);

enter image description here