【问题标题】:Telerik RadHtmlChart Y Axis labels as seconds but showing timeTelerik RadHtmlChart Y 轴标签为秒但显示时间
【发布时间】:2016-05-09 19:58:18
【问题描述】:

我有一个折线图

Y 轴是以秒为单位的时间。

我想要的是每个点的图例是时间而不是秒

lineSeries1.TooltipsAppearance.DataFormatString = "{0}"; 

它只是想出数字:(

还有什么方法可以格式化 Y 轴,这样我得到的不是秒数

5:00 10:00 15:00 20:00 25:00

等等?这与

有关

500 秒 1000 秒 1500 秒 2000 秒

数据是在代码中使用数据表输入的,所以不要真的想对时间进行硬编码,因为它们可能非常可变。

        foreach (DataRow row in dt.Rows)
        {
            CategorySeriesItem item1 = new CategorySeriesItem();
            item1.Y = int.Parse(row["TimeInSeconds"].ToString());
            lineSeries1.SeriesItems.Add(item1);
        }

这很重要,但我想做的是设置时间的图例和标签

【问题讨论】:

    标签: c# datatable telerik


    【解决方案1】:

    XAxisBaseUnit设置为secondshttp://docs.telerik.com/devtools/aspnet-ajax/controls/htmlchart/functionality/axes/date-axis#category-series-area-bar-candlestick-column-line

    另外,像在服务器上一样使用XAxis.LabelsAppearence.DataFormatString 属性来获取秒数,类似于

                    <XAxis BaseUnit="seconds">
                        <LabelsAppearance DataFormatString="ss">
                        </LabelsAppearance>
                    </XAxis>    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      相关资源
      最近更新 更多