第6章 教师信息管理系统功能模块界面设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第6章教师信息管理系统功能模块界面设计1VisualC#.NET6.1教师信息管理系统功能模块简介6.2基本操作6.3专任教师模块界面设计6.4上机实训第6章教师信息管理系统功能模块界面设计2VisualC#.NET6.1教师信息管理系统功能模块简介•教师信息管理系统包括4个功能模块。(1)专任教师模块。(2)校内兼课教师模块。(3)校外兼课教师模块。(4)教师变动模块。第6章教师信息管理系统功能模块界面设计3VisualC#.NET6.2基本操作6.2.1列表框类控件1.ListBox控件ListBox控件又称列表框,它显示一个项列表,用户可以从中选择一项或多项。该控件在工具箱中的图标为。ListBox控件常用成员如表6-1所示。第6章教师信息管理系统功能模块界面设计4VisualC#.NET表6-1ListBox控件常用成员成员说明MultiColumn属性设置列表框是否允许多列显示Items属性用于存放列表框中的列表项,是一个集合SelectionMode属性设置列表框列表项的模式,有4个选项。None:无法从列表框中选择项目;One:只能从列表框中选择一个项目(默认);MultiSimple:可从列表框中选择多个项目;MultiExtended:使用组合键,可从列表框中选择多个项目Sorted属性设置列表项是否按字母顺序排序,默认值为FalseSelctedIndex属性列表框中被选择项目的索引编号。编号从0开始ItemsCount属性用于返回列表项的数目Add方法用于向列表框中添加一个项目。调用格式:ListBox对象名.Items.Add(项目);Clear方法用于清除列表框中所有项。调用格式:ListBox对象名.Items.Clear();SelectionIndexChange事件当列表框中被选择的选项有改变时,将触发该事件第6章教师信息管理系统功能模块界面设计5VisualC#.NET2.CheckedListBox控件CheckedListBox控件又称复选列表框,它显示一个项列表,每个选项前面有一个复选框。图标为。表6-2CheckedListBox控件常用成员成员说明CheckState属性将选取的选项设成打勾CheckOnClick属性设置第一次选取该项目时是否打勾,有2个选项。True:表示在该选项上单击时打勾,若再次单击,勾号取消;False:表示必须双击才打勾SetItemChecked方法将列表框中第i个项目勾号取消。调用格式:CheckedListBox对象名.SetItemChecked(i,False);GetItemChecked方法返回列表框中第i个项目是否打勾,返回True表示该项目已打勾,返回False表示该项目未打勾第6章教师信息管理系统功能模块界面设计6VisualC#.NET3.ComboBox控件ComboBox控件又称组合框,它分两个部分显示:顶部是一个允许输入文本的文本框,下面的列表框显示项列表。该控件在工具箱中的图标为。第6章教师信息管理系统功能模块界面设计7VisualC#.NET表6-3ComboBox控件常用成员成员说明DropDownStyle属性设置组合框的外观和功能。有3个选项,Simple:同时显示文本框和列表框,文本框可以编辑;DropDown:只显示文本框,单击箭头按钮后显示列表框,文本框可以编辑;DropDownList:只显示文本框,单击箭头按钮后显示列表框,文本框不可以被编辑Items属性用于存放组合框中的列表项,是一个集合Add方法用于向组合框中添加一个项目。调用格式:ComboBox对象名.Items.Add(项目);Clear方法用于清除组合框中所有项。调用格式:ComboBox对象名.Items.Clear();第6章教师信息管理系统功能模块界面设计8VisualC#.NET【例6-1】列表类控件应用。创建Windows应用程序,在窗体上添加一个ListBox控件、一个CheckedListBox控件、一个Button控件和二个Label控件,如图6-1所示,程序运行后,当单击“确定”按钮时,Label控件显示选择内容,如图6-2所示。第6章教师信息管理系统功能模块界面设计9VisualC#.NET图6-1例6-1设计界面图6-2例6-1运行界面第6章教师信息管理系统功能模块界面设计10VisualC#.NET(1)新建项目vcs6_1,添加控件。(2)设置属性。(3)选择ListBox控件,进入字符串集合编辑器。(4)编写程序代码。编写程序代码:第6章教师信息管理系统功能模块界面设计11VisualC#.NETprivatevoidForm1_Load(objectsender,EventArgse){string[]a=newstring[]{第一章,第二章,第三章,第四章,第五章,第六章,第七章};for(inti=0;i7;i++)checkedListBox1.Items.Add(a[i]);}第6章教师信息管理系统功能模块界面设计12VisualC#.NETprivatevoidbutton1_Click(objectsender,EventArgse){label2.Text=你选择的是+listBox1.Text+:+\n;for(inti=0;icheckedListBox1.Items.Count;i++)if(checkedListBox1.GetItemChecked(i))label2.Text+=checkedListBox1.Items[i]+\n;}第6章教师信息管理系统功能模块界面设计13VisualC#.NET6.2.2TabControl控件TabControl控件用于显示多个选项卡。图标为。表6-4TabControl控件常用成员成员说明TabPages属性选项卡集合Appearance属性设置选项卡是绘制成按钮还是绘制成常规选项卡MultiLine属性设置选项卡是否允许多行显示第6章教师信息管理系统功能模块界面设计14VisualC#.NET【例6-2】TabControl控件应用。创建Windows应用程序,在窗体上添加一个TabControl控件、三个Label控件,设计界面如图6-4所示,程序运行后,当单击某个选项卡按钮时,显示该选项卡,如图6-5所示。第6章教师信息管理系统功能模块界面设计15VisualC#.NET图6-4例6-2设计界面图6-5例6-2运行界面第6章教师信息管理系统功能模块界面设计16VisualC#.NET6.2.3GroupBox控件GroupBox控件用于将相关控件组成一组。图标为。表6-5GroupBox控件常用成员成员说明Text属性设置控件的标题名称Enabled属性设置是否启用该控件BackColor属性设置控件的背景色Font属性设置控件中文本的字体ForeColor属性设置控件中文本的的前景色Visible属性设置控件是否可见第6章教师信息管理系统功能模块界面设计17VisualC#.NET6.2.4DataGridView控件DataGridView控件用于显示和处理不同类型的数据源的表格数据。图标为。表6-6DataGridView控件常用成员成员说明BackColor属性设置控件的背景色Font属性设置是否启用该控件ForeColor属性设置控件的前景色RowCount属性设置显示的行数Size设置控件的高度和宽度第6章教师信息管理系统功能模块界面设计18VisualC#.NET6.3专任教师模块界面设计6.3.1添加选项卡(1)打开第五章“jsgl”项目,在“解决方案资源管理器”中双击“zrjs”窗体。(2)选择工具箱中的“容器”,拖放一个TabControl控件到“zrjs”窗体上。(3)进入TabPage集合编辑器。选择tabControl1控件的TabPages属性,单击“”按钮,进入“TabPage集合编辑器”。第6章教师信息管理系统功能模块界面设计19VisualC#.NET(4)在“TabPage集合编辑器”窗体中,对二个TabPage页,在右窗口的属性中,分别设置“Text”属性为“教师信息”、“教师查询”,设置“BackColor”属性为“Control”,设置“ForeColor”属性为“Desktop”,然后单击确定按钮,如图6-8所示。第6章教师信息管理系统功能模块界面设计20VisualC#.NET图6-8“TabPage集合编辑器”窗体第6章教师信息管理系统功能模块界面设计21VisualC#.NET(5)设置属性。表6-7zrjs窗体与TabControl控件的属性对象名称属性属性值zrjsLocation0,0Size1280,720Text校内专任教师StartPositionCenterScreenIcon资料包:ch1/pic下选择Computer图标(C:\ProgramFiles\MicrosoftVisualStudio8\Common7\VS2005ImageLibrary\VS2005ImageLibrary\icons\Misc下选择Computer图标)或“my”图标tabControl1Location2,0Size1256,720第6章教师信息管理系统功能模块界面设计22VisualC#.NET6.3.2教师信息页面设计(1)打开“jsgl”项目,在“解决方案资源管理器”中双击“zrjs”窗体,在“zrjs”窗体选择“教师信息”页面。(2)在“教师信息”页面,添加二个GroupBox控件。GroupBox控件的属性如表6-8所示。第6章教师信息管理系统功能模块界面设计23VisualC#.NET表6-8GroupBox控件的属性对象名称属性属性值groupBox1Location18,27Size990,100Text基本操作groupBox2Location18,144Size990,576Text教师信息第6章教师信息管理系统功能模块界面设计24VisualC#.NET(3)在groupBox1控件上,添加八个Button控件;在groupBox2控件上,添加一个Button控件。设置Button控件的属性.(4)在groupBox2控件上,添加二十四个Label控件。设置Label控件的属性.(5)在groupBox2控件上,添加十五个TextBox控件。设置控件的属性.(6)在groupBox2控件上,添加九个ComboBox控件。设置控件的属性.(7)在groupBox2控件上,添加一个PictureBox控件和一个DataGridView控件。设置控件的属性.第6章教师信息管理系统功能模块界面设计25VisualC#.NET6.3.3教师查询页面设计(1)打开“jsgl”项目,在“解决方案资源管理器”中双击“zrjs”窗体,在“zrjs”窗体选择“教师查询”页面。(2)在“教师查询”页面,添加二个GroupBox控件。分别设置“BackColor”属性为“Control”,GroupBox控件的其它属性如表6-14所示。第6章教师信息管理系统功能模块界面设计26VisualC#.NET表6-14GroupBox控件的属性对象名称属性属性值groupBox3Location18,18Size711,153Text查询条件groupBox4Location756,18Size243,153Text基本操作第6章教师信息管理系统功能模块界面设计27VisualC#.NET(3)在groupBox3控件上,添加六个Label控件。设置控件的属性。(4)在groupBox3控件上,添加二个TextBox控件,设置“TextBox”属性为空。设置控件的属性。(5)在groupBox3控件上,添加四个ComboBox控件。设置控件的属性。(6)在groupBox4控件上,添加四个Button控件。设置控件的属性。(7)在“教师查询”页面,添加一个DataGridVi

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功