在 Dotnet highcharts asp.net c# 中添加多个系列

Add multiple series in Dotnet highcharts asp.net c#

目前,我可以在 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) }
                }
                );

您也可以传递多个以逗号分隔的系列对象。

Example:

 series1.Data = new Data(pointList1.ToArray());
 series2.Data = new Data(pointList2.ToArray());
 chart.SetSeries(new[] { series1, series2 });