C# HighCharts.NET X轴定义
我有一个值列表。我想根据这些值显示HighCharts.NET图表。问题是:我必须在代码中设置图表属性。看起来是这样的:C# HighCharts.NET X轴定义,c#,asp.net-mvc,charts,dotnethighcharts,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] }
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或更多的值。我该如何编写代码
感谢您的帮助找到了解决方案:
chart.SetXAxis(new[]
{
new XAxis { Categories = results.Date.ToArray()}
});
chart.SetSeries(
new Series
{
Data = new Data(results.Values.Cast<object>().ToArray())
}
);
chart.SetXAxis(新[]
{
新XAxis{Categories=results.Date.ToArray()}
});
chart.SetSeries(
新系列
{
数据=新数据(results.Values.Cast().ToArray())
}
);
找到了一个解决方案:
chart.SetXAxis(new[]
{
new XAxis { Categories = results.Date.ToArray()}
});
chart.SetSeries(
new Series
{
Data = new Data(results.Values.Cast<object>().ToArray())
}
);
chart.SetXAxis(新[]
{
新XAxis{Categories=results.Date.ToArray()}
});
chart.SetSeries(
新系列
{
数据=新数据(results.Values.Cast().ToArray())
}
);