项目7 窗体和控件-设计问候系统--窗体的属性和方法(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂
|
4页
|
51人阅读
|
0人下载
精品
内容正文:
任务7.1设计问候系统之窗体的属性和方法
《设计问候系统之窗体的属性和方
授课题目
法》
授课时数
2课时
授课班级
授课地点
多媒体教室、云机房
教学方法
讲授法、讨论法、演示法、练习法
授课类型
实训课
1.掌握窗体的基本概念、组成和功能:
知识目标
2.掌握窗体的属性及其设置方法:
3.掌握窗体的方法及其应用。
1.能够设置窗体的基本属性,如大小、位置和标题等;
教学目标
能力目标
2.能够使用窗体方法控制窗体的打开、关闭和移动等操作;
3.能够利用窗体属性和方法实现窗体的基本功能。
1,培养学生的逻辑思维能力和问题分析能力:
素养目标
2.培养学生的创新意识和实践能力:
3.培养学生团队合作和沟通能力的素养。
1.窗体的基本概念、组成和功能:
教学重点
2.窗体的属性及其设置方法:
3.窗体的方法及其应用。
1.窗体属性的灵活运用和功能实现:
教学难点
2.窗体方法的调用和操作。
教学基本内容(第一节课)
一、
导入环节
通过展示一些典型的Windows应用程序窗口,引导学生观察并思考窗口的共同特点,再
通过讲解窗体的基本概念和结构,引出本节课的主要内容。
二、授课内容提要
1.窗体的基本概念和组成:通过实例演示,让学生了解如何创建窗体,以及窗体的组
成。
Form1
口回X
标趣栏「
1控制按紐
边界「
窗口区
2.窗体属性介绍:窗体的属性是指用来描述窗体外观和行为的特征,如大小、位置、标
题等。
3常见窗体属性:讲解常见的窗体属性,包括大小、位置、背景色、边框样式等。
Name:设置窗体名称,用于在代码中引用窗体
Text:标题属性,用于设置窗体标题栏显示的内容
Size:用来设置窗体的大小
Height:用来设置窗体的高度
Width:用来设置窗体的宽度
Visible:用来设置窗体是否可见,默认值为true,表示运行时该窗体可见
WindowState:用来设置窗体的窗口状态
Location:用来改变窗体的位置
ForeColor:用来设置窗体的前景色
BackColor:用来设置窗体的背景色
Enabled:用来设置窗体是否可以响应事件,默认值为true,表示窗体可响应事件
Fot:用来设置窗体上显示的文本的字体,包括字体、颜色、大小等特征
Icon:用来设置窗体左上角的小图标
4.设置窗体属性:通过案例演示如何在C#代码中设置窗体属性,让学生能够自己操作
并实现不同效果。
例如:单击窗体,改变窗体的大小,并在窗体上显示窗体的宽和高。
private void Forml_Click(object sender,.EventArgs e)/窗体的单击事件
{
this.Size=new Size(500,300);/设置窗体大小:宽500,高300
int width=this.Size.Width;
/获取窗体的宽度
int height=this.Size.Height;/获取窗体的高度
string w width.ToString();
//将数值转换为字符串类型
string h height.ToString();
/将数值转换为字符串类型
MessageBox.Show("窗体的宽和高分别是:"+w+","+h);/显示属性值
}
三、练习与互动
1.学生操作练习:让学生打开Visual Studio,创建一个新窗体应用程序,尝试更改该
窗体的各种属性,并尝试在代码中动态设置窗体属性,实现简单的交互效果。
例如:单击窗体,窗体最大化,同时弹出消息框显示当前窗体状态。
private void Forml_Click(object sender,EventArgs e)/窗体的单击事件
{
this.WindowState=FormWindowState.Maximized;/设置窗体最大化
FormWindowState state=this.WindowState;/获取当前窗体状态
string s state.ToString(;
MessageBox.Show("当前窗体状态为:"+s);/显示当前窗体状态
2.分组讨论:分享创建窗体的经验,和自已设定窗体属性的方法,以及如何运用窗体属
性设计一个具有创新和实用性的窗体。
3提问与回答:提问有关窗体属性的问题,鼓励学生积极回答并进行讨论。
四、课堂小结
总结窗体的基本概念、属性,强调窗体属性对窗体外观和行为的影响,以及如何设置和
调整窗体属性。
教学基本内容(第二节课)
一、导入环节
1.复习旧知识:回顾上一节课的内容,让学生回顾窗体的基本概念和属性。
2.提问:窗体的方法是什么?它们有什么作用?
二、授课内容提要
1.窗体方法介绍:窗体的方法是指用来控制窗体行为和功能的函数,如打开、关闭、移
动等。
2.常见窗体的方法:讲解常见的窗体方法,包括打开、关闭、移动、调整大小等。
Show方法:this.Show();/显示窗体
Hide方法:this.Hide();/隐藏窗体,窗体从屏幕上消失,但仍然保留在应用程序
中。
Refresh方法:this.Refresh();/刷新窗体。
Activate方法:this.Activate();/激活窗体并给予该窗体焦点。
Close方法:this.C1ose0;/关闭窗体
ShowDialog方法:this.ShowDialog);//将窗体显示为模态对话框。
3.窗体方法的调用:通过案例,演示如何在C#代码中调用窗体方法,让学生能够自己
操作以实现不同功能。
例如:在窗体Forml中添加一个Button按钮,单击按钮,隐藏该窗体,显示窗体form2。
private void buttonl_Click(object sender,EventArgs e)
/按钮的Click事件
{
this.Hide();
/隐藏当前窗体
Form form2 new Form();
form2.Show(:
//显示form2窗体
}
三、练习与互动
1.学生操作练习:让学生打开Visual Studio,创建一个新窗体应用程序,并尝试使用
窗体的方法来控制窗体的行为。
例如:新建两个窗体Form1和Form2。
在Forml窗体的Button按钮的Click事件中添加如下代码:
private void buttonl Click(object sender,EventArgs e)
this.Hide (;/隐藏当前窗体
Form2 Form2 new Form2();
Form2.Show();/显示窗体Form2
Form2.Hide();/隐藏窗体Form2
Form2.Activate();//激活窗体Form2
}
在Form2窗体的Activated事件中添加如下代码:
private void Form2_Activated(object sender,EventArgs e)
MessageBox.Show("窗体已被激活!");/当窗体被激活时执行代码
程序运行后,单击Forml窗体中的Button按钮,屏幕上显示窗体Form2,并出现消息
框显示信息“窗体已被激活”
。
2.分组讨论:将学生分成小组,分享自己使用窗体方法的经验和体会。
3提问与回答:提问有关窗体方法的问题,鼓励学生积极回答并进行讨论:回答学生提
问,讨论他们遇到的问题。
四、课堂小结
复述窗体方法的概念,强调窗体方法对窗体行为和功能控制的重要性,以及如何调用窗
体方法。
五、课后作业
设计一个具有特殊功能和特色的窗体,并分享设计过程和思路。
六、板书设计
窗体的组成
Name属性
Text属性
-Size属性
Visiblej属性
WindowStatel属性
窗体的属性
Dock属性
任务7.1设计问候系统
ForeColor属性
Back(olor属性
Enabledf属性
Font属性
lcon属性
Show方法
窗体的属性、方法
Hlde方法
Refresh方法
窗体的方法
Activate?方法
Close方法
ShowDialog方法
七、教学后记
在这两节课中,我介绍了C#窗体的基本概念和作用,以及窗体的属性和方法。通过这
次课程,学生们对窗体有了基本的了解,能够熟练地设置窗体的基本属性,并掌握了窗体
方法的调用。
在教学过程中,我发现学生们对窗体的属性和方法非常感兴趣,他们积极参与到课堂
讨论和操作实践中。通过分组讨论和提问回答的方式,我能够及时解答学生们的问题,并
鼓励他们积极思考和创新。
在这次课程中,学生们表现出了很高的学习热情和主动性。他们能够自主探索和学习
新知识,并在实践中不断尝试和改进。我认为这种教学方式非常适合培养学生的自主学习
能力和实践能力。
在本次课程中,我也发现了一些需要改进的地方。由于时间有限,我无法对每个知识
点进行深入讲解,有些问题也没有充分解答。因此,在今后的教学中,我需要更加注重备
课和准备,确保能够全面解答学生们的问题。
总的来说,这次C#窗体属性和方法的教学取得了很好的效果。在今后的教学中,我将
继续关注学生的学习情况,不断改进教学方法和内容,以提高教学效果和质量。
资源预览图