基于c#的windows应用程序设计项目教程第3章

基于c#的windows应用程序设计项目教程第3章

ID:9959853

大小:1.87 MB

页数:16页

时间:2018-05-12

基于c#的windows应用程序设计项目教程第3章_第1页
基于c#的windows应用程序设计项目教程第3章_第2页
基于c#的windows应用程序设计项目教程第3章_第3页
基于c#的windows应用程序设计项目教程第3章_第4页
基于c#的windows应用程序设计项目教程第3章_第5页
资源描述:

《基于c#的windows应用程序设计项目教程第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、技能目标:了解WindowsForms常用控件的主要功能了解WindowsForms常用控件的主要属性了解WindowsForms控件的基本方法和事件了解手工添加控件的方法了解ListBox、MaskedTextBox等控件的应用了解容器控件的应用掌握“技术调查应用程序”功能的实现方法掌握为按钮设置快捷键的方法掌握对程序异常处理的方法熟练掌握GroupBox、RadioButton、ComboBox、CheckBox、Timer控件的应用熟练掌握界面布局方法熟练掌握控件属性的设置方法,控件方法的调用,以及事件的添加第二部分窗体界面设计第三章技术调查应用程序1信息

2、调查是众多企业和网站采集数据,分析市场行情的手段之一。创建信息调查界面,常常采用单选框、复选框、文本框、下拉列表等控件。常见的信息调查形式,如图3‑1所示。教学情景导入2情景描述——制作技术调查程序3技术调查应用程序界面设计实战引导——一步步完成技术调查程序4技术调查应用程序功能实现编码定义窗体级变量代码应当写在Form1类里,而不属于任何一个方法。实战引导——一步步完成技术调查程序5编写单选按钮CheckedChanged事件代码privatevoidradMan_CheckedChanged(objectsender,EventArgse){if(radMa

3、n.Checked==true)sex="男";}编写复选框CheckedChanged事件代码privatevoidchbCSharp_CheckedChanged(objectsender,EventArgse){if(chbCSharp.Checked)domaincs="C#";elsedomaincs="";}6编写组合框的SelectedIndexChanged事件代码SelectedIndex属性是指所选择项在列表中的索引值。当列表为空时,其值为-1。编写按钮的Click事件代码“确定”按钮的Click事件代码“清除”按钮的Click事件代码实战引

4、导——一步步完成技术调查程序7技术调查应用程序测试通过测试我们也可以发现,该程序对数据为空时,没有进行判断该例也没有考虑到数据类型的判断实战引导——一步步完成技术调查程序81、窗体的常用属性和事件如书上表3-6所示核心技能92、基本控件的个性化属性及常用事件RadioButton控件通常若干个RadioButton控件和一个GroupBox控件作为一组使用,每一组单选按钮中只能有一个被选中,若不使用GroupBox控件分组,则整个窗体中只能有一个RadioButton控件被选中。CheckBox控件核心技能10ListBox控件ComboBox控件属性:Sele

5、ctedItem获取或设置ListBox中的当前选定项。SelectedIndex获取或设置ListBox中当前选定项的从零开始的索引。方法:Items.Add向列表中添加项Items.Insert将项插入到列表框中指定索引处Items.Clear从集合中移除所有的项Items.Remove从集合中移除指定的项核心技能11MaskedTextBox控件掩码文本框控件,是一个增强型的TextBox控件,它支持用于接受或拒绝用户输入的声明性语法。容器控件GroupBox控件Panel控件TabControl控件核心技能123、异常处理常用异常类表3.15try语句t

6、ry…catch语句try…finally语句try…catch…finally语句用户自定义异常核心技能134、手工添加控件新建一个需要添加控件的对象。对该对象的属性进行设置。如果需要给控件对象添加事件,需要手动订阅事件。将控件对象加入到Form对象控件集合中。编写控件对象事件。核心技能14【实训目的】将“技术调查”程序功能进行扩展,增强功能。【任务描述】限制输入数据的格式在个人信息分组框中年龄信息限制为只能输入数字;手工添加控件,以及注册事件手工添加一个带有公司LOGO的图片标签,当点击该图片的时候,弹出消息框,显示公司网址信息。拓展实训315【任务描述】随

7、着信息技术的发展,无纸化考试也应运而生,这次的任务就是做一个简单的考试系统,说它简单的原因是,现在的完整考试系统都有一个装有试题和答案的数据库,而在这个任务里我们并没有使用数据库访问技术,有关数据库操作的知识在本书的后面将会有详细的介绍。要求大家能够尽量多的将前面我们将到的各种控件有效的利用起来,说到有效,是指不要把所有的控件都堆在一个窗体,否则窗体就变成了大花脸,不能突出有用的信息。本系统设置答题时间为1分钟,从程序加载开始算起,如果在时间结束之前提交,则对答案判断正误的信息框;否则,显示“时间到”信息框,点击“时间到”信息框“确定”按钮,主窗体“提交”按钮不

8、可用。课后练习316

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。