项目7 窗体和控件-7.2.9-11 滚动条定时器和分组框(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂
|
3页
|
63人阅读
|
1人下载
精品
内容正文:
任务7.2滚动条控件定时器控件分组框
授课题目
滚动条控件定时器控件分组框
授课时数
2课时
授课班级
授课地点
多媒体教室、云机房
教学方法
讲授法、讨论法、演示法
授课类型
理实课
1.了解滚动条控件的作用和用法。
知识目标
2.掌握定时器控件的创建和基本属性设置。
3.理解分组框控件的功能和应用场景。
1.能够在窗体中添加和使用滚动条控件。
教学目标
能力目标
2.能够利用定时器控件实现定时任务。
3.能够利用分组框控件对相关控件进行分组和组织。
1.注重细节,保证窗体界面的美观和易用性。
素养目标
2.培养对控件的合理组织和布局的意识。
3.提高解决问题的能力和实践能力。
1.滚动条控件的属性和事件的使用。
教学重点
2.定时器控件的创建和使用。
3.分组框控件的作用和布局方式。
1.如何在窗体中正确添加和配置滚动条控件。
教学难点
2.定时器控件的定时任务实现。
教学基本内容(第一节课)
一、
导入环节
1.复习上节课的内容,回顾窗体和基本控件的使用。
2.引入本节课的主题:滚动条和分组框控件。
二、授课内容提要
1.滚动条(ScrollBar控件
(1)功能说明:
滚动条(ScrollBar)是Windows界面一种常见的元素通常分为水平滚动条
(HscrollBar)和垂直滚动条(Vscrol1Bar)
(2)常用属性
①Value属性
【格式】滚动条名称.Value[=值];
【功能】返回或设置滑块在滚动条中所处的位置。
【说明】其默认值为0。当滑块的位置值为最小值时,滑块移到水平滚动条的最左端,
或垂直滚动条的顶端。当滑块的位置值为最大值时,滑块移到水平滚动条的最右端,
或垂直滚动条的底端。
②SmallChange属性
【格式】滚动条名称.SmallChange[=值];
【功能】用于控制当鼠标单击滚动条两边的箭头时,滑块滚动的变化值,即Value属
性增加或减小的值。
③LargeChange属性
【格式】滚动条名称.LargeChange[=值];
【功能】用于控制当用鼠标单击滚动条上的空白处时,滑块滚动的变化值,即Value
属性增加或减小的值。
(3)常用事件
①Scrol1事件
该事件在移动滑块时触发。
②ValueChanged事件
该事件在滚动条的Value属性值改变时触发,即用鼠标拖动滑块、单击滚动条空白处
或单击两端箭头时触发。
2.分组框(GroupBox)控件
(1)功能说明
GroupBox控件又称为分组框,它可以用于在窗体中组合相关控件,其在工具箱中的图
标是凹。它是容器型控件,即能容纳控件的控件。将一个控件放入GroupBox控件中后,
GroupBox控件就成为父控件,而放置于其中的控件则成为子控件。处于分组框中的控件可
以作为一个整体进行激活或屏蔽。当分组框移动时,处于该分组框内的所有控件也跟着一起
移动。
(2)常用属性
①Visible属性
【格式】分组框名称.Visible[=值]:
【功能】返回或设置控件是否可见。
【说明】其值为布尔型数据,true表示控件可见,false表示控件不可见。
②Text属性
【格式】分组框名称.Text[=值];
【功能】返回或设置分组框的标题文本。
③Enabled属性
【格式】分组框名称.Enabled[=值];
【功能】返回或设置分组框是否可用。
【说明】其值为布尔型数据,true表示控件可用,false表示控件不可用。
三、练习与互动
1.给学生一些简单的代码练习,让他们在实践中掌握滚动条和分组框控件的使用方法。
2.提出有关控件应用场景的问题,让学生思考如何利用控件提升用户体验。
四、课堂小结
1.回顾本节课所学内容,强调滚动条和分组框控件的重点和难点。
2.解答学生提出的疑惑。
五、课后作业
编写一个简单的窗体应用程序,包括滚动条和分组框控件的使用。
教学基本内容(第二节课)
一、导入环节
1.复习上节课的内容,回顾滚动条和分组框控件的使用。
2.引入本节课的主题:定时器控件。
二、授课内容提要
1.定时器(Timer)控件
(1)功能说明
Timer控件在工具箱中的图标是密,该控件的主要作用是按一定的时间间隔周期性地
触发一个名为Tick的事件,因此在该事件的代码中可以放置一些需要每隔一段时间重复执
行的程序段。在程序运行时,定时器控件是不可见的。
(2)常用属性
定时器最常用的属性是Interval属性。
【格式】定时器控件名称.Value[=值];
【功能】返回或设置定时器触发事件之间的时间间隔。
【说明】
值:是一个整数,表示时间间隔。单位为毫秒,ls=l000ms。例如,如果将Interval
设置为1000,那么定时器的事件将每秒触发一次。其取值范围最小为1,最大值是it类型
的最大值,即Int32.MaxValue,约为2.1474836E+09毫秒,大约是596.5小时。不要设置
得过小或过大,以避免资源消耗或事件触发频率过高或过低。
(3)常用事件
定时器控件响应的常用事件是Tick事件,每隔Interval时间后将触发一次该事件。
三、练习与互动
1.给学生一些关于定时器的代码练习,让他们在实践中掌握定时器控件方法。
2.讨论定时器控件在实际应用程序中的典型应用场景。
四、课堂小结
1.回顾本节课所学内容,强调定时器控件的重点和难点。
2.解答学生提出的疑惑。
五、课后作业
1.编写一个简单的窗体应用程序,包括定时器控件的使用,实现一个简单的定时任务。
六、板书设计
功能说明
Value属性
常用属性
奢动条(ScrollBar)控件
LargeChange属性
常用件
LValueChanged事件
功能说明
常用属性
Interval属性
定时器控件(Timer)控件
,常用事件
Start方法
常用方法
-Stop方法
功能说明
Visible属性
分组框(GroupBox)控件
常用属性
Text属性
Enabled属性
七、教学后记
在刚刚结束的两节C#窗体和控件的课程中,我分别介绍了滚动条(Scrol1Bar)、分组
框(GroupBox)和定时器(Timer)控件的使用方法和应用场景。通过这两节课的学习,我
总体来说,通过这两节课的学习,学生对滚动条、分组框和定时器这三个控件有了较为深入
的了解,并能熟练掌握其使用方法。在课后作业中,我希望学生能够将这些控件应用到实际
的窗体应用程序中,进一步提高他们的实践能力和编程技能。
在今后的教学中,我将继续注重理论与实践相结合,通过更多的示例和练习,帮助学
更好地理解和掌握C#窗体和控件的应用。
资源预览图