NET窗体设计实验报告Word下载.docx
《NET窗体设计实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《NET窗体设计实验报告Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
2.认真阅读本章相关内容,尤其是实例;
3.实验前进行程序设计,完成源程序的编写任务;
4.反复操作,直到不需要参考教材、能熟练操作为止。
三、实验过程(介绍实验中涉及的关键过程,如核心算法、数据结构等)
1.设计一个设备管理系统,实现如图1-1~图1-5所示的功能。
该系统主要针对设备管理人员。
系统首先要求用户登录,用户必须输入正确的用户名和口令;
系统主界面是一个带有菜单的MDI窗体,主要包括设备查询功能及数据维护功能。
设备查询功能主要是按一定的条件查询出需要的设备;
数据维护功能主要是通过添加或删除来修改数据。
本实例要求完成界面的设计。
图1-1运行主界面
图1-2按设备名称查询界面
图1-3按价格查询界面
图1-4设备维护界面
图1-5用户登录界面
操作步骤如下:
1)启动VisualStudio.NET2010,创建Windows项目(项目名为MyWinApp2_wwx_09030103)。
2)打开Form1.cs,进入该Windows窗体的设计视图,重命名Form1.cs为MainFrm.cs。
设置MainFrm的Text属性为“设备管理系统”,并指定Icon属性为一个图标。
3)在窗体上添加一个MenuStrip控件,设计如图1-6所示主菜单,并按表1-7设置菜单项的属性值。
图1-6界面设计
表1-7需要修改的属性项
菜单项
属性
属性设置
文件
Name
tsmFile
Text
文件(&
F)
设备查询
tsmEquipment
设备查询(&
S)
按名称查询
tsmSelecName
按名称查询(&
N)
按单价查询
tsmSelecPrice
按单价查询(&
P)
数据维护
tsmDataMaint
数据维护(&
D)
退出
tsmExit
退出(&
4)在窗体上添加一个ToolStrip控件,依次单击控件右边的三角按钮,在弹出的下拉列表中选择3个Button,如图1-1所示,并按表1-8设置工具栏的属性值。
表1-8需要修改的属性项
控件
toolStrip1
ImageScalingSize
32,32
toolStripButton1
tsbSelecName
toolStripButton2
tsbSelecPrice
toolStripButton3
tsbDataMaint
5)在窗体上添加一个StatusStrip控件,并添加两个StatusLabel控件,如图1-1所示,并按照表1-9设置状态栏的属性值。
表1-9需要修改的属性项
toolStripStatusLabel1
tssStatus
准备就绪
Spring
true
toolStripStatusLabel2
tssDate
“”
6)在窗体上添加一个Timer控件,修改Timer1的Enabled属性为True,Interval属性为“500”,双击Timer1控件,进入源代码编辑窗口,为Timer1控件的Tick事件添加以下代码:
图1-10“Timer1”控件的Tick事件源代码
7)双击“退出”菜单项,进入源代码编辑窗口,为“退出”菜单项控件的Click事件添加以下代码,用于关闭应用程序。
图1-11“退出”菜单项控件Click事件源代码
8)设置窗体为MDI主窗体,设置MainFrm的IsMdiContainer属性为True。
9)新建名为SelecName.cs的Windows窗体,如图1-2所示设计窗体界面,该窗体中包括1个Label控件、1个TextBox控件、1个Button控件和1个DataGridView控件。
10)新建名为SelecPrice.cs的Windows窗体,如图1-3所示设计窗体界面。
11)新建名为DataMaint.cs的Windows窗体,如图1-4所示设计窗体界面。
12)新建名为Longin.cs的Windows窗体,如图1-5所示设计窗体界面。
依次双击“确定”、“取消”按钮,进入源代码编辑窗口,为这些控件的“Click”事件添加以下代码。
图1-12“确定”和“取消”控件的Click事件源代码
图1-13用户类源代码
13)在MainFrm.cs的设计视图中,依次双击“按名称查询”、“按单价查询”和“数据维护”菜单项,进入源代码编辑窗口,为这些菜单项控件的“Click”事件添加以下代码。
图1-14菜单项控件的Click事件源代码
14)设置工具栏中3个按钮的Click事件处理程序分别为对应菜单命令的事件处理程序。
图1-15工具栏控件的Click事件源代码
15)在Program.cs文件源代码的Main函数处做修改,将Application.Run(newMainFrm());
改为Application.Run(newLongin());
,这样确保执行时从登陆界面运行。
图1-16修改Program.cs源代码
四、实验结果分析(分析实验的最终结果)
1.选择“调试”→“启动调试”,或“调试”→“开始执行(不调试)”菜单命令。
如图2-1所示:
图2-1程序主界面
在文本编辑框内输入用户名和密码(用户名为wwx,密码为09030103),点击“确定”按钮进入主程序。
如果输入密码错误或用户名不存在时跳出消息对话框。
如图2-2、2-3、2-4所示:
图2-2输入正确的用户名和密码
图2-3输入错误的密码
图2-4输入无效的用户名
点击“按名称查询”工具按钮。
如图2-5所示:
图2-5“按设备名称查询”界面
点击“按价格查询”工具按钮。
如图2-6所示:
图2-6“按价格查询”界面
点击“数据维护”工具按钮。
如图2-7所示:
图2-7“数据维护”界面
五、实验心得
通过这次实验我掌握了C#Windows程序的窗体设计控件。
窗体应用程序的产生使应用程序的设计更简单,功能更强大,使用更方便与灵活。
C#中提供了许多窗体控件,开发人员可以使用它们快捷建立应用程序的用户界面。
创建用户界面时,把控件从工具箱拖放到窗体上,把它们放在应用程序运行时需要的地方,再添加控件的处理程序,即可完成一个功能强大、界面美观的Windows应用程序。
菜单、工具栏和状态栏是Windows应用程序中常见的部分,在VisualStudio中,可以使用可视化的方式快速创建菜单。
指导教师签字:
年月日