你好,请问怎么用chart以折线图的形式根据进入本单位的年份对人员情况进行统计我的数据库中已经定义了入职的年份是DataTime型的,只要绘制年份就行;我前面看了你回答的饼状图,多谢了!收

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 21:53:07
你好,请问怎么用chart以折线图的形式根据进入本单位的年份对人员情况进行统计我的数据库中已经定义了入职的年份是DataTime型的,只要绘制年份就行;我前面看了你回答的饼状图,多谢了!收

你好,请问怎么用chart以折线图的形式根据进入本单位的年份对人员情况进行统计我的数据库中已经定义了入职的年份是DataTime型的,只要绘制年份就行;我前面看了你回答的饼状图,多谢了!收
你好,请问怎么用chart以折线图的形式根据进入本单位的年份对人员情况进行统计
我的数据库中已经定义了入职的年份是DataTime型的,只要绘制年份就行;我前面看了你回答的饼状图,多谢了!收益良多!

你好,请问怎么用chart以折线图的形式根据进入本单位的年份对人员情况进行统计我的数据库中已经定义了入职的年份是DataTime型的,只要绘制年份就行;我前面看了你回答的饼状图,多谢了!收
呵呵,谢谢!
按照我的理解,你是要按照入职的的年份统计人数,然后绘制一个折线图是吧?X轴是年份,Y轴是人数,其实也就是两个数组.假定你的员工信息为一个名为Employee的类,此类有一个DateTime类型的属性JoinWork对应参加工作时间,手写代码来说明一下:
//拖一个Chart到界面上,不改变任何设置
//连接数据库,得到List类型的员工信息列表employees
List years=new List; //存放所有员工的参加工作年份
foreach(Employee employee in employees) //遍历得到所有年份
if(!years.Contains(employee.JoinWork.Year.ToString()))
years.Add(employee.JoinWork.Year.ToString());
string[] xValue=years.ToArray(); //转换为数组,得到了图表的X轴数据
int[] yValue=new int[xVlue.Length]; //定义一个与X轴数据同样大小的数组来存放Y轴数据
for(int i=0;i