内容正文:
《5.2 常用控件(四)
--滚动条、状态显示控件、选项卡控件》教案
课 题
《5.2 常用控件(四)
--滚动条、状态显示控件、选项卡控件》
课 型
讲授
课 时
2
授课班级
计算机专业学生
授课时间
授课教师
教材分析
本课程采用的教材是河北科学技术出版社出版的《算法与程序设计--C#》,是2025年新高考大纲指定教材。本章是第五章,主要内容为窗体设计及各个控件的属性、方法和使用。
学情分析
本章节的授课对象是中等职业计算机专业学生,他们对计算机相关知识有一定兴趣,有参加对口高考的期望,学习本章内容可以帮助学生了解事件相关内容。为后续知识的学习打下基础。
学习目标
1、 掌握滚动条、状态显示控件、选项卡控件的基本概念和用途
2、 掌握滚动条、状态显示控件、选项卡控件的常用属性和事件:
3、 掌握滚动条、状态显示控件、选项卡控件的编写事件处理程序,实现基本的交互功能
学习重难点
重点:滚动条、状态显示控件和选项卡控件的添加和基本属性设置
难点:根据实际需求设置控件的属性值,以实现预期的状态显示效果
教学方法
讲授法、任务驱动法、讨论法
课前准备
教学课件
教学媒体
PPT、多媒体
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
思考:
当我们使用一些软件时,通常会在窗口的底部看到一个状态栏,它会显示一些程序的状态信息,比如当前操作的进度、光标的位置等。在使用文本编辑器中,当文本内容超出显示区域时,使用滚动条可以方便地查看文本。那在c#中,是通过哪些控件来实现这种功能呢。
思考老师提出的问题,进行讨论,回答
通过问题导入的方法,引导学生主动思考,激发学生学习兴趣
活动二:
调动思维
探究新知
任务一:滚动条
★滚动条控件(ScrollBar)的概念
滚动条控件(ScrollBar)分为水平滚动条(HScrollBar)和垂直滚动条(VScrollBar),它们都继承自 ScrollBar 类,拥有相似的属性、事件和方法。
★滚动条控件(ScrollBar)常用属性
★滚动条控件(ScrollBar)常用事件
1、Scroll事件
当滚动条的滑块被拖动、单击箭头或空白区域时触发该事件。
示例:
private void HScrollBar_Scroll(object sender, ScrollEventArgs e)
{ label.Text = "当前滚动条的值:”+hScrollBar.Value; }
2、ValueChanged事件
当滚动条的值发生变化时触发。
示例:private void hScrollBar1_ValueChanged(object sender, EventArgs e)
{ MessageBox.Show("滚动条值已改变为:" + hScrollBar1.Value); }
★任务:设计一个窗体Form1,在窗体上设置3个标签(Label)、3个水平滚动条(hScrollBar)、一个文本框 (textBox) ,通过改变滚动条的值从而改变文本框中文字的颜色。
通过教师的讲解和演示,使学生了解滚动条控件的属性及事件
介绍滚动条控件的属性及事件
活动三:
调动思维
探究新知
任务一:进度条控件
★进度条控件的概念
进度条控件(ProgressBar)是一种常用的用户界面控件,用于显示任务的进度,例如文件下载、数据处理等。
★进度条控件常用属性
★进度条控件事件
1、ValueChanged事件:当进度条Value属性发生变化时触发。
示例:
progressBar.ValueChanged += new EventHandler(OnValueChanged);
2、Click事件:当用户点击进度条时触发。
示例:
progressBar.Click += new EventHandler(OnProgressBarClick);
任务二:计时器
★计时器控件的概念
计时器控件(Timer)用于在指定的时间间隔内重复执行某些操作。计时器通常用于定时任务、动画、进度更新等场景。
★计时器控件(Timer)控件常用属性
★计时器控件(Timer)控件常用事件
Tick事件:当计时器达到指定的时间间隔时触发。这是System.Windows.Forms.Timer控件的主要事件。
示例:
private void Timer_Tick(object sender, EventArgs e)
{ label1.Text = "当前时间:" + DateTime.Now; }
★计时器控件(Timer)控件常用方法
1、Start方法:启动计时器,等同于将 Enabled 属性设置为 true。
示例:timer.Start();
2、Stop方法:停止计时器,等同于将 Enabled 属性设置为 false。
示例: timer.Stop();
★任务 :设计一个窗体Form1,在窗体上设置一个标签(Label)、一个进度条控件(ProgressBar) 、一个按钮控件(Button)和一个时钟控件(Timer)。单击命令按钮后进度条开始显示加载进度,进度条满格后停止运行。
通过教师的讲解和演示,使学生了解进度条控件、计时器的常用属性、事件的语法格式和执行效果
介绍进度条控件、计时器的常用属性、事件的语法格式及执行效果
活动四:
调动思维
探究新知
任务一:TabControl选项卡控件
★TabControl选项卡的概念
在C#中,选项卡控件(TabControl)用于在窗体中创建多页布局,用户可以通过点击选项卡标签切换不同的页面。每个页面是一个TabPage控件,可以包含其他控件(如按钮、文本框等)。
★TabControl选项卡的常用属性
★任务:设计一个窗体Form1,模拟“字体”对话框。
通过教师的讲解和演示,使学生了解TabControl选项卡控件常用的属性及使用方法
介绍TabControl选项卡控件常用的属性及使用方法
活动五:
巩固练习
素质提升
1、总结滚动条、状态显示控件和选项卡控件的使用场景;
2、总结滚动条、状态显示控件和选项卡控件的属性;
通过小组讨论巩固所学知识,加深对知识点的理解
巩固所学知识
课堂小结
作业布置
作业:
1、 课后练习题
2、 总结滚动条、状态显示控件和选项卡控件的使用场景
板书设计
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$