实验1:WinForm程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一:WinForm程序设计
实验名称:WINFORM程序设计学时安排: 2课时实验类别:验证型、设计型实验要求:1人1组
一、实验目的和任务
1.掌握创建WinForms应用程序的步骤
2.熟悉WinForms应用程序的控件
二、注意事项和要求
1.第一部分必须要完成,第二部分尽量完成,第三部分供有余力的同学完成;
2.完成后上传项目压缩文件到ftp服务器指定目录,压缩文件名称:学号(后两位)-姓名。
三、实验内容和步骤
1.第一部分:跟着老师练习
1)创建一个名为AppSum的WinForms应用程序,要求用户在文本框中输入2个数字,
然后求2数之和。效果如下图所示:
2.第二部分:自己思考练习
1)创建一个Windows窗体应用程序,允许用户从给定的颜色和字体列表中选择颜色、字
体等设置。用户还可以通过将标准颜色用作基本颜色来创建自定义颜色,并使用滚动
条来增大/减小红色、蓝色和绿色的渐变。选定的颜色应适用于窗体界面。选定的字体
中应显示一个文本示例。效果如下图所示:
2)具体步骤:
新建一个名为AppSettings的Winforms应用程序项目,并将主窗体重命名为FrmSettings。
拖动一个TabControl控件到窗体上,name属性改为tagSettings;选择tagSettings 控件的TabPages属性并单击右边的“…”按钮;出现“TabPage集合编辑器”对
话框。添加两个选项卡页,并将其分别命名为tabColor和tabFont,对应的Text
属性设置为“颜色”和“字体”。
拖动工具箱中的控件来设计窗体,颜色标签页对应的窗体如下:
各控件的属性如下:
切换回颜色选项卡,在组合框cboColor的SelectedIndexChanged事件中添加以下代码:
在hsbRed的Scroll事件中添加以下代码:
设置hsbGreen和hsbBlue的Scroll事件为hsbRed_Scroll:
在btnApply的Click事件中添加如下代码:
切换到FrmSettings类的开始部分,添加如下两个成员变量:
切换到字体选项卡,在lbFont(列表框)的SelectedIndexChanged事件中添加以下代码:
在rbSmall和rbLarge(单选按钮)的CheckedChanged事件中添加以下代码:
3.第三部分:扩展练习
1)用WinForms形式程序AppLogin模拟过用户登录功能。要求:
建立两个窗体,一个为登录窗体,一个为主窗体
登录窗体上用TextBox控件接受用户名和密码,如果成功则显示主窗体,如果失败允许用户继续输入
用户输入失败5次后,提示用户今天不能再登录该系统,然后程序退出,结束执行。
运行效果如下所示: