我有以下数据集
NAME | GP | ORD_GP | EXP | TOTAL GP | TARGET
a 206 48 -239 15 1600
b 0 27 0 27 1520
我有点担心如何以编程方式将图表添加到我的网页并将数据集绑定到图表?我从工具箱中拖了下面的内容。
<asp:Chart ID="Chart1" runat="server">
<Series>
<asp:Series Name="Series1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
关于如何将数据集绑定到图表的任何想法,我也只想显示TOTAL GP和TARGET。
答案 0 :(得分:0)
应使用f.ex。
将数据集绑定到系列Chart1.Series["Series1"].Points.AddXY(xVal, yVal);
此外,您应将系列声明更改为:
<asp:Series Name="Series1" ChartArea="ChartArea1" >
让你的系列在图表上呈现。
答案 1 :(得分:0)
您可以将代码中的图表添加为
var myChart = new Chart {
ID="myChart", Height= 100, Width =100, ...
}
并添加类似
的系列var mySeries = new Series(){
Name ="my series", Color = Color.Red, ChartType = SeriesChartType.Line ...
}
myChart.Series.Add(mySeries);
答案 2 :(得分:0)
尝试使用此数据集来绑定数据集
foreach (DataRow row in urdataset.Tables[0].Rows)
{
string seriesName = row["sno"].ToString();
Chart1.Series.Add(seriesName);
Chart1.Series[seriesName].ChartType = SeriesChartType.Line;
Chart1.Series[seriesName].BorderWidth = 2;
for (int colIndex = 1; colIndex < urdataset.Tables[0].Columns.Count; colIndex++)
{
string columnName = urdataset.Tables[0].Columns[colIndex].ColumnName;
YVal = Convert.ToInt32(row[columnName]);
Chart1.Series[seriesName].Points.AddXY(columnName, YVal);
}
}