[英]Why does my chart not appears correctly?
我创建了一个从存储过程返回数据表的函数。 然后,我创建了另一个函数来填充数据表中的图表,但我的图表并没有显示为已满。 仅出现系列名称(参见图片)。
我的数据表location_name
有两列并recount
我的功能
public void FillChartReciversByLocations()
{
DataTable dt = new DataTable();
BL.recivers rec= new BL.recivers();
dt = rec.ReciversByLocations();
chart1.DataSource = dt;
chart1.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
for (int i = 0; i < dt.Rows.Count; i++)
{
string SeriesName = dt.Rows[i]["location_name"].ToString();
chart1.Series.Add(SeriesName);
chart1.Series[SeriesName].XValueMember ="location_name";
chart1.Series[SeriesName].YValueMembers = "reccount";
}
chart1.DataBind();
}
感谢所有我尝试了很多次真正的代码后得到的解决方案
public void FillChartReciversByLocations()
{
DataTable dt = new DataTable();
BL.recivers rec= new BL.recivers();
dt = rec.ReciversByLocations();
chart1.Series.Clear();
chart1.DataSource = dt;
string SeriesName = dt.Rows[0]["location_name"].ToString();
chart1.Series.Add(SeriesName);
chart1.Series[SeriesName].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
chart1.Series[SeriesName].XValueMember = "location_name";
chart1.Series[SeriesName].YValueMembers = "reccount";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.