【问题标题】:Array List in dotnet highchartdotnet highchart 中的数组列表
【发布时间】:2014-03-05 20:17:02
【问题描述】:

谁能告诉我如何将 Arraylist 与 dotnet highchart 绑定,以便我可以使用 SQL Server 数据创建高图表?

我已经设法将数据从 SQL Server 复制到数组列表下面是代码

using (SqlConnection cnn = new SqlConnection("Data Source=INBDQ2WK2LBCD2S\\SQLEXPRESS;Initial Catalog=MCAS;Integrated Security=SSPI"))
        {
            SqlDataAdapter da = new SqlDataAdapter("select top(100) * from Test4 order by Id desc", cnn);
            DataSet ds = new DataSet();
            da.Fill(ds, "Test4");

            List<string> xValues = new List<string>();
            foreach (DataRow row in ds.Tables["Test4"].Rows)
            {
                xValues.Add(row["x"].ToString());
            }
            Response.Write(xValues);

现在我想创建高图表。如何将此数组列表与 highchart 绑定?

【问题讨论】:

    标签: c# sql-server dotnethighcharts


    【解决方案1】:

    DotNetHighCharts 在为图表制作系列时使用 object[]。

    例如新系列 { Data = new Data(object[] { 1, 2, 3, 4, 5 } }

    也许将其设为 List&lt;object&gt; 而不是 List&lt;string&gt;

            In code behind:
    
            List<object> values_List = new List<object>();
            object[] values = values_List.ToArray();
    
            Highcharts chart1 = new Highcharts("Chart1")
            .InitChart(new Chart { Height = 300, Width = 400, Type = ChartTypes.Column })
            .SetSeries(new Series { Data = new Data(values)});            
    
            ltrChart1.Text = chart1.ToHtmlString();
    
    
    
            In aspx:
    
            <asp:Literal ID="ltrChart1" runat="server"></asp:Literal>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多