来自数据表的字符串数组

问题描述 投票:1回答:1

我想使用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类别中使用的字符串列表。如何使用数据表中的数据填充那些类别和高图表系列数据?

类别:数据表中“名称”列中的数据。系列数据:数据表中“数字”列中的数据

c# highcharts
1个回答
0
投票

假设您正在询问如何将数据表dt中的所有列值转换为字符串列表:

对于数据表的第一列:

List<string> st = dt.AsEnumerable().Select(x => x[0].ToString()).ToList();

第二栏:

List<string> st = dt.AsEnumerable().Select(x => x[1].ToString()).ToList();
© www.soinside.com 2019 - 2024. All rights reserved.