在 Dotnet 高图表 asp.net c# 中添加多个系列
本文关键字:添加 个系列 net Dotnet 高图表 asp | 更新日期: 2023-09-27 18:37:15
目前,我可以在dotnet highchart中创建一个系列,该系列将在图表上显示一条线。我想知道我如何在另一个系列中做到这一点。我不知道如何添加它。这是我创建第一个系列的方式
Highcharts chart = new Highcharts("chart")
.SetTitle(new Title { Text = "Incoming Stats" })
.SetXAxis(new XAxis { Categories = stringArr })
.SetYAxis(new YAxis { Title = new YAxisTitle { Text = "Amount Incoming" } })
.SetSeries(new Series { Name = "Incomings", Data = new Data(objectArr) })
;
ltrChart.Text = chart.ToHtmlString();
我基本上想为此添加另一个系列 - 数据类型将完全相同。因此,第二次我将添加stringArr2和objectArr2,而不是添加stringArr和ObjectArr。我确定这是一个简单的答案,但我在任何地方都找不到解决方案。提前欢呼
在他们的网站上查看示例:https://dotnethighcharts.codeplex.com/SourceControl/latest#DotNet.Highcharts/DotNet.Highcharts.Samples/Controllers/DemoController.cs
所以基本上你只是给它一个数组而不是一个系列。
.SetSeries(new[]
{
new Series { Name = "Tokyo", Data = new Data(ChartsData.TokioData) },
new Series { Name = "New York", Data = new Data(ChartsData.NewYorkData) },
new Series { Name = "Berlin", Data = new Data(ChartsData.BerlinData) },
new Series { Name = "London", Data = new Data(ChartsData.LondonData) }
}
);
您也可以传递以逗号分隔的多个系列对象。
例:
series1.Data = new Data(pointList1.ToArray());
series2.Data = new Data(pointList2.ToArray());
chart.SetSeries(new[] { series1, series2 });