2017-08-17 110 views
1

我有一个包含值的列表。我想根据这些值显示HighCharts .NET图表。问题是:我必须在我的代码中设置图表属性。它看起来像这样:HighCharts .NET X轴定义

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或更多的值。我如何编码?

感谢您的帮助

回答

0

找到了解决办法:

  chart.SetXAxis(new[] 
      { 
       new XAxis { Categories = results.Date.ToArray()} 
      }); 

      chart.SetSeries(
       new Series 
       { 
        Data = new Data(results.Values.Cast<object>().ToArray()) 
       } 
      );