我想使用highchart和数据表中的数据创建图表。这是我当前的数据表:
number name
1 a
2 b
3 c
4 d
这是我的生成高位图表的脚本:
DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart").InitChart(new DotNet.Highcharts.Options.Chart
{
DefaultSeriesType = DotNet.Highcharts.Enums.ChartTypes.Column
}).SetXAxis(new XAxis
{
**Categories = new[]{
"a","b","c","d"
}**
}).SetSeries(new DotNet.Highcharts.Options.Series
{
Color = System.Drawing.Color.Red,
Data = new Data(new object[] {
**1,2,3,4**
}),
Name = "MyChart"
}).SetTitle(new DotNet.Highcharts.Options.Title
{
Text = "" + ddlModel.Text + " Chart Count ",
}).SetSubtitle(new Subtitle
{
Text = "" + Convert.ToString(dtTanggal.Text) + " ~ " + Convert.ToString(TextBox1.Text) + ""
})
;
cell01.InnerHtml = chart.ToHtmlString();
因此,我正在努力将数据表转换为要在Highchart xAxis类别中使用的字符串列表。如何使用数据表中的数据填充那些类别和高图表系列数据?
类别:数据表中“名称”列中的数据。系列数据:数据表中“数字”列中的数据
假设您正在询问如何将数据表dt中的所有列值转换为字符串列表:
对于数据表的第一列:
List<string> st = dt.AsEnumerable().Select(x => x[0].ToString()).ToList();
第二栏:
List<string> st = dt.AsEnumerable().Select(x => x[1].ToString()).ToList();