项目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#窗体属性和方法的教学取得了很好的效果。在今后的教学中,我将 继续关注学生的学习情况,不断改进教学方法和内容,以提高教学效果和质量。

资源预览图

项目7 窗体和控件-设计问候系统--窗体的属性和方法(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目7 窗体和控件-设计问候系统--窗体的属性和方法(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。