我有一个折线图
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);
}
这说明了这一点,但我想要做的是设置时间的图例和标签
答案 0 :(得分:0)
将BaseUnit
的{{1}}设置为XAxis
:http://docs.telerik.com/devtools/aspnet-ajax/controls/htmlchart/functionality/axes/date-axis#category-series-area-bar-candlestick-column-line
此外,像在服务器上一样使用seconds
属性来获取秒数,例如
XAxis.LabelsAppearence.DataFormatString