HighCharts .NET X-Axis定义

时间:2017-08-17 11:09:56

标签: c# asp.net-mvc charts dotnethighcharts

我有一个包含值的列表。我想基于这些值显示HighCharts .NET图表。问题是:我必须在我的代码中设置图表属性。它看起来像这样:

  Highcharts chart = new Highcharts("chart");

            chart.SetXAxis(new XAxis
            {
                Categories = new[] { results.date[0], results.date[1], results.date[2] }
            });

            chart.SetSeries(new Series
            {
                Data = new Data(new object[]
                    {results.Values[0], results.Values[1], results.Values[2]})
            });

现在,只有我的列表包含三个值时,图表才有效。但是列表可能有20个,40个或更多值。我该怎么编码?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

找到解决方案:

            chart.SetXAxis(new[]
            {
                new XAxis { Categories = results.Date.ToArray()}
            });

            chart.SetSeries(
                new Series
                {
                    Data = new Data(results.Values.Cast<object>().ToArray())
                }
            );