以编程方式在HTMLChart中设置列标签

时间:2015-07-10 13:18:20

标签: c# telerik radhtmlchart

Telerik column chart demo here。注意每列上方的标签,例如“25000 sales”。现在在声明性代码中注意如何设置此标签:

<LabelsAppearance DataFormatString="{0} sales" Position="OutsideEnd"></LabelsAppearance>

我需要以编程方式设置DataFormatString,或者(更好)我需要将其设置为来自sql server的数据集中的列值。此列的数据当前不在图表上,因为我只希望在每列顶部的标签处使用该列的数据。我无法弄清楚怎么做。怎么做?

1 个答案:

答案 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#";

当然,您可以按照自己喜欢的方式访问该系列。