以前没接触过这个,项目需要,快速学习了一下。
1.先大致看了下属性介绍。
2.看几个例子,熟悉下流程。
3.熟悉下它的几种绑定方式。
做的时候可以参考例子(mschart有个项目,里面有很多例子),感觉主要就是它属性的灵活运用。
绑定的方式有很多,下面是我代码的方式,以及图表图片:
DataTable dt = new DataTable();
dt = DbManager.DBHelper.ExecuteDataSet(sql);
DataView dv = dt.DefaultView;
//X轴名称
ArrayList arraylistX = new ArrayList();
foreach (DataRow row in dt.Rows)
{
arraylistX.Add(row[0].ToString() + "(" + row[1].ToString() + ")");
}
//Y轴名称
ArrayList arraylistY = new ArrayList();
foreach (DataRow row in dt.Rows)
{
arraylistY.Add(row[1].ToString());
}
//显示每个数据点的Y值
// Chart3.Series["Series1"].IsValueShownAsLabel = true;
Chart3.Series["Series1"].Points.DataBindXY(arraylistX, arraylistY);
//图表的现实类型SeriesChartType.Pie这个是饼状图
Chart3.Series["Series1"].ChartType = SeriesChartType.Pie;
Chart3.Series["Series1"]["PieLabelStyle"] = "Disabled";