见Telerik column chart demo here。注意每列上方的标签,例如“25000 sales”。现在在声明性代码中注意如何设置此标签:
<LabelsAppearance DataFormatString="{0} sales" Position="OutsideEnd"></LabelsAppearance>
我需要以编程方式设置DataFormatString,或者(更好)我需要将其设置为来自sql server的数据集中的列值。此列的数据当前不在图表上,因为我只希望在每列顶部的标签处使用该列的数据。我无法弄清楚怎么做。怎么做?
答案 0 :(得分:0)
使用ClientTemplate:http://docs.telerik.com/devtools/aspnet-ajax/controls/htmlchart/functionality/clienttemplate/overview
您可以在标记或代码隐藏中设置它:
<telerik:ColumnSeries>
<LabelsAppearance>
<ClientTemplate>
#=dataItem.someColumn#
</ClientTemplate>
</LabelsAppearance>
</telerik:ColumnSeries>
或已有的图表:
(RadHtmlChart1.PlotArea.Series[0] as ColumnSeries).LabelsAppearance.ClientTemplate= "#=dataItem.someColumn#";
当然,您可以按照自己喜欢的方式访问该系列。