我正在尝试从数据表绘制多线图,我的数据表看起来像那样
并且图表应该是这样的:
我尝试使用此代码执行此操作,但它无法正常工作:。
DataTable dt = GetParametertable(alternative, criterionRating);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
line_chart.Series.Add("series1");
line_chart.Series["series1"].ChartType = SeriesChartType.Line;
line_chart.DataSource = dt;
答案 0 :(得分:2)
您需要添加多个系列,并为每个系列指定YValueMembers字段。
line_chart.Series.Add("series1");
line_chart.Series["series1"].ChartType = SeriesChartType.Line;
line_chart.Series["series1"].YValueMembers = "Alt1";
line_chart.Series.Add("series2");
line_chart.Series["series2"].ChartType = SeriesChartType.Line;
line_chart.Series["series2"].YValueMembers= "Alt2";
line_chart.Series.Add("series3");
line_chart.Series["series3"].ChartType = SeriesChartType.Line;
line_chart.Series["series3"].YValueMembers = "Alt3";
line_chart.DataSource = dt;
答案 1 :(得分:0)
很抱歉,我暂时无法发表评论,所以我会将此作为答案发布。
您是否尝试在分配DataSource后调用DataBind()和Update()?