预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

福建工程学院信息科学与工程学院 实验报告 2013–2014学年第一学期任课老师:王晨阳 课程名称C#程序设计班级信管1102座号20姓名郭明光实验题目Windows窗体应用程序设计实验时间2013-11-7实验目的、内容一、实验目的: 1、熟练掌握Windows应用程序窗体设计及窗体的主要属性和事件; 2、掌握Windows应用程序界面设计中常用控件设计及其主要属性、方法和事件; 3、掌握界面中控件的布局; 4、熟练在.NET下调试程序的方法。 二、实验内容: 1、设计题 阅读下面说明和要求,设计教师档案录入程序、教师档案查询程序、教师档案维护程序。 【说明】 某高校人事部门因工作需要,需建立一个师资管理信息系统。系统主要功能为教师档案录入、查询和维护。 【要求】 1)创建教师信息类Teacher,包括如下字段:工号,姓名,性别,出生日期,照片,系部,学位,职称,毕业院校;(其中出生日期用DateTime类型,照片字段用Image类型) 2)教师信息保存在集合类List<T>中; 3)教师信息工号不可重复且不可为空; 4)对教师档案进行维护修改,不可修改其工号; 设计思想:首先应该先将界面设计好,然后进行各个控件的代码的编写进程。 1、先进行查询的编写: 查询的编写过程比较简单,只要在teacher类中编写就可以了,关键就是对工号进行模糊的查询,那就要将输入的工号与在teacher_business的list表中的各个工号的对比,要用到一个函数indexOf,主要代码如下: publicstaticvoidFind(ListBoxlistbox,strings)//两个参数是windows窗体中的 { listbox.Items.Clear(); foreach(TeachertxtinteacherList) { if(txt.TeacherID.IndexOf(s)!=-1) { listbox.Items.Add(txt.TeacherID+"\t"+txt.TeacherName+"\t"+txt.Sex+"\t"+txt.BirthDate.ToShortDateString()+"\t"+txt.Department+"\t"+txt.Degree+"\t"+txt.Title+"\t"+txt.GraduateSchool); } } } 查询在教师维护中也有用到相同的代码。 进行教师的维护过程: 要先解决的问题就是如何将listbox中的内容添加到相应的文本框中,当选择listbox中的任意一条记录是,相应的文本框中就会添加教师的信息在上面,因此用到的代码为: 在teacher类中书写的代码: publicstaticvoidGetinfomation(ListBoxlistbox,TextBoxtxtTeacherID,TextBoxtxtTeacherName,TextBoxtxtDegree,TextBoxtxtDepartment,DateTimePickerdtpBirthdate,ComboBoxcboSex,TextBoxtxtTile,TextBoxtxtGraduateSchool)//将listbox选中的内容添加到特定的文本框中,形参是为windows的控件。 { if(listbox.Items.Count!=0&&listbox.SelectedIndex>=0) { txtTeacherID.Text=teacherList[listbox.SelectedIndex].TeacherID; txtTeacherName.Text=teacherList[listbox.SelectedIndex].TeacherName; txtDegree.Text=teacherList[listbox.SelectedIndex].Degree; txtDepartment.Text=teacherList[listbox.SelectedIndex].Department; dtpBirthdate.Text=teacherList[listbox.SelectedIndex].BirthDate.ToString(); cboSex.Text=teacherList[listbox.SelectedIndex].Sex; txtTile.Text=teacherList[listbox.SelectedIndex].Title; txtGraduateSchool.Text=teacherList[listbox.SelectedIndex].GraduateSchool; } } 在windows窗体中的代码应该是要写在listbox的事件click中: privatevoidl