在asp.net中动态添加多个系列到图表

时间:2012-10-22 11:55:41

标签: asp.net c#-4.0

我想在图表中添加动态系列。

我有一个像date,totalamount这样的数据。我想在图表上绘制这些点。

我从sql数据库获取数据并绑定。

我想绘制数据表中将动态更新的数据。

Series newSeries=new Series();
newseries.ChartType=SeriesChartType.Line;
newSeries.BorderWidth = 3;
Chart1.Series.Add(newSeries);
newSeries.XValueMember = "date1";
newSeries.YValueMembers = "total";
Chart1.DataBind();

这是绘制树视图的最后一系列。 请帮帮我吗?

1 个答案:

答案 0 :(得分:9)

 foreach(DataRow row in myDataSet.Tables["Query"].Rows)
    {
        // For each Row add a new series
        string seriesName = row["SalesRep"].ToString();
        Chart1.Series.Add(seriesName);
        Chart1.Series[seriesName].ChartType = SeriesChartType.Line;
        Chart1.Series[seriesName].BorderWidth = 2;

        for(int colIndex = 1; colIndex < myDataSet.Tables["Query"].Columns.Count; colIndex++)
        {
            // For each column (column 1 and onward) add the value as a point
            string columnName = myDataSet.Tables["Query"].Columns[colIndex].ColumnName;
            int YVal = (int) row[columnName];

            Chart1.Series[seriesName].Points.AddXY(columnName, YVal);
        }
    }