我正在查看 DotNet.HighCharts 并开始尝试理解它。我正在考虑做一些更“简单”的事情,只是为了像饼图一样掌握它。
我查看了以下链接DotNet HighCharts ,使用查询结果填充饼图, 并想尝试从后面的代码中填充数据。我想把它变笨很多,这样我就可以学习和理解它。在我学会使用它运行并从数据库中填充之前,先学习如何爬行。
我在想我不明白如何正确设置系列数据。这就是我填充系列对象的方式:
var browers = new List<object[]>();
browers.Add(new object[] { "Firefox", 35.0 });
browers.Add(new object[] { "IE", 25 });
browers.Add(new object[] { "Safari", 20 });
browers.Add(new object[] { "Opera", 15 });
browers.Add(new object[] { "Others", 5 });
List<Series> browserSeries = new List<Series>();
//I think this is causing the problem
browserSeries.Add(new Series
{
Name = "Browsers",
Data = new Data(browers.ToArray())
});
然后就像链接一样在这里完成:
.SetSeries(new Series
{
Type = ChartTypes.Pie,
Name = "Browser share",
Data = new Data(browserSeries.Select(b => new { Name = b.Name, Y = b.Data }).ToArray())
});
目前图表不显示任何数据。它只是空白。有人可以指出我做错了什么的正确方向吗?
非常感谢您的帮助。