【问题标题】:Add multiple series in Dotnet highcharts asp.net c#在Dotnet highcharts asp.net c#中添加多个系列
【发布时间】:2016-03-03 13:36:12
【问题描述】:

目前,我可以在 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。我确定这是一个简单的答案,但我无法在任何地方找到解决方案。 提前干杯

【问题讨论】:

    标签: c# asp.net dotnethighcharts


    【解决方案1】:

    查看他们网站上的示例: 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) }
                    }
                    );
    

    【讨论】:

      【解决方案2】:

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

      例子:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-25
        • 1970-01-01
        • 1970-01-01
        • 2013-10-16
        • 1970-01-01
        • 1970-01-01
        • 2019-03-11
        相关资源
        最近更新 更多