项目五 任务二 常用控件(二)(课件)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂

2025-04-01
| 30页
| 122人阅读
| 6人下载
精品

内容正文:

5.2 常用控件(二) --选择类控件及分组 算法与程序设计--C# 同步精品课堂 河北科学技术出版社 教学目标 一 培养学生编写事件处理代码,实现用户交互功能 能够熟练使用GroupBox、RadioButton、CheckBox控件设计用户界面 03 04 掌握分组框、单选按钮和复选框控件的关键属性、事件和方法 理解分组框、单选按钮和复选框控件的基本功能和应用场景 01 02 教学目标 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 教学重难点 二 教学难点 GroupBox、RadioButton、CheckBox控件的常用属性、事件和方法 教学重点 综合运用多个控件实现复杂的用户交互功能 教学难点 导入新课 三 讨论: 左图是一个学生基本信息统计的界面,同学们观察这个界面有哪些控件组成,它们是如何实现的?其中的性别选择(男/女)和兴趣爱好选择(多选)是如何实现的? 任务一 1 分组框控件 新知讲授 四 虽然分组框也有事件和方法,但如同标签一样,它们很少被使用。 GroupBox控件 GroupBox常用属性 属性 说明 Text 设置分组框的标题 Visible 设置是否显示该控件,当 Visible 属性值为 false 时,该分组框中的对象将一起隐藏 用于对其他控件进行分组,增强界面的可读性 任务二 2 单选按钮控件 新知讲授 四 RadioButton控件 RadioButton 控件为用户提供由两个或多个互斥选项组成的选项集。用于提供一组互斥的选项,用户在这组选项中只能选择一个。 例如,在一个问卷调查中,对于性别选项,用户只能从 “男” 和 “女” 中选择一个,这种情况就适合使用单选按钮。多个单选按钮通常放在同一个容器(如 GroupBox)中,以实现分组互斥的效果。 新知讲授 四 RadioButton属性 属性 说明 Checked 获取或设置是否已选中该控件,默认为 false Text RadioButton控件的显示文本 Enabled 获取或设置单选按钮是否可用。如果设置为 false,该单选按钮将变灰,无法被用户选择。 新知讲授 四 (1)CheckedChanged事件: 当单选按钮的 Checked 状态发生改变时,会触发这个事件。在事件处理程序中,可以根据单选按钮的新状态执行相应的操作。 ➽ 示例: private void radioButton1_CheckedChanged(object sender, EventArgs e) { if (radioButton1.Checked) { MessageBox.Show("你选择了" + radioButton1.Text); } } RadioButton按钮的事件 新知讲授 四 (2)Click事件 当用户点击单选按钮时触发该事件。虽然 CheckedChanged 事件通常能满足大部分需求,但在某些情况下,可能需要使用 Click 事件来执行特定的操作。 RadioButton按钮的事件 新知讲授 四 任务 :在窗体上添加两个单选控件,分别显示“男”和“女”。当用户点击按钮时,程序会根据用户选择的单选按钮来判断性别,并通过消息框显示结果。 创建步骤: 1.界面设计。从工具箱中拖动 2个 RadioButton 控件到窗体设计区,并调整控件的位置。 2.属性设置。选中需要设置属性的标签控件,到属性窗口中设置。 新知讲授 四 新知讲授 四 任务三 3 复选框 新知讲授 四 CheckBox 控件允许用户选择或取消选择某个选项,并且可以同时选择多个选项。它适用于需要用户进行多项选择的场景。例如,在一个兴趣爱好调查中,用户可以同时选择 “阅读”“运动”“音乐” 等多个爱好,这种情况就可以使用复选框来实现。 CheckBox控件 CheckBox控件常用属性 属性 说明 Text 设置复选框的显示文本。 Checked 获取或设置复选框的选择状态。 新知讲授 四 CheckBox控件常用属性 属性 说明 ThreeState 设置复选框是否支持三种状态(选中、未选中、不确定)。 CheckState 获取或设置 CheckBox的状态,其值为 CheckState 枚举类型,有3个枚举成员Checked-选中、Unchecked--未选中、Indeterminate-一不确定,复选框是灰色显示,表示复选框的当前值无效 Enabled 获取或设置复选框是否可用。如果设置为 false,复选框将变灰,无法被用户操作。 新知讲授 四 CheckedChanged:当复选框的选择状态发生变化时触发。 ➽ 示例: private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) { MessageBox.Show("选择了游泳"); } } CheckBox的常用事件 新知讲授 四 任务 :设计一个用户基本信息统计窗体Form1,在窗体上设置组合框、单选按钮、复选框、文本框、标签、命令按钮等控件,功能是输入姓名,选择性别、民族、爱好之后单击确定按钮弹出信息确认消息框显示设置结果。 创建步骤: 1.界面设计。从工具箱中拖动 2个 Label 控件,1个 TextBox 控件,3个 GroupBox控件,4个 RadioButton 控件,3 个 CheckBox 控件,2个 Button 控件到窗体设计区。 新知讲授 四 2.属性设置。选中需要设置属性的控件,到属性窗口中设置。 名称 属性 属性值 名称 属性 属性值 Form1 Text 基本信息 GroupBox1 Text 性别 Label1 Text 姓名 GroupBox2 Text 民族 Label2 Text 基本信息统计 GroupBox3 Text 爱好 RadioButton1 Text 男 CheckBox1 Text 阅读 Checked True CheckBox2 Text 音乐 RadioButton2 Text 女 CheckBox3 Text 舞蹈 RadioButton3 Text 汉族 Button1 Text 确定 Checked True Button2 Text 退出 RadioButton4 Text 少数民族 TextBox1 Text 空 新知讲授 四 3.编写代码 private void button1_Click(object sender, EventArgs e) { string name,sex="男",mz="汉族",ah=""; if (textBox1.Text == "") { MessageBox.Show("名字不能为空"); textBox1.Focus(); return; } else { name = textBox1.Text; if (radioButton2.Checked) sex = radioButton2 .Text ; if (radioButton4.Checked) mz = radioButton4 .Text ; if (checkBox1.Checked) ah += checkBox1 .Text ; if (checkBox2.Checked) if (ah == "") ah += checkBox2.Text; else ah = ah + "、" + checkBox2.Text; if (checkBox3.Checked) if (ah == "") ah += checkBox3.Text; else ah = ah + "、" + checkBox3.Text; } string info=string.Format("我叫{0} 我是一个{1}{2}孩 我喜欢{3}",name,mz ,sex,ah); MessageBox.Show(info,"信息确认"); } 新知讲授 四 程序运行后,姓名输入“李小婉”,选择性别“女”,民族为“少数民族”,爱好是“阅读”、“音乐”单击确定按钮。 师生互动 五 1、总结GroupBox、RadioButton、CheckBox控件的常用属性、事件和方法; 2、总结控件之间的交互与事件处理; 讨论 随堂练习 六 1、在C#中,复选框的________事件在用户更改其选中状态时触发。 答案:CheckedChanged 解析:复选框的CheckedChanged事件是在选中状态发生变化时触发。 2、在C#中,单选按钮通常用于________选择,而复选框用于________选择。 答案:单选 多选 解析:单选按钮用于单选选择,复选框用于多选选择。 随堂练习 六 3、当在 C# 中使用单选按钮控件(RadioButton)时,以下说法正确的是( ) A. 同一组中的多个单选按钮可以同时被选中 B. 单选按钮的 Checked 属性用于获取或设置是否被选中 C. 单选按钮没有事件可以响应 D. 不能通过代码来设置单选按钮的选中状态 答案:B 解析:单选按钮同一组中只能有一个单选按钮选中,可以通过代码来设置选中状态,单选按钮的事件有Click等。可以通过Checked属性设置是否被选中。 随堂练习 六 4、 以下关于分组框控件的说法,错误的是( ) A. 可以用来对其他控件进行分组 B. 有自己的事件和方法 C. 不能设置边框样式 D. 可以设置标题文本 答案:C 解析:分组框可以设置边框样式。 随堂练习 六 5、在C#中,确保一组单选按钮中只能选择一个,下列说法正确的是( ) A. 将它们放在不同的GroupBox中 B. 将它们放在同一个GroupBox中 C. 使用CheckBox控件 D. 使用ListBox控件 答案:B 解析:同一个分组框中的单选按钮只能选择一个。 随堂练习 六 6.分组框(GroupBox)可以嵌套其他分组框。( ) 7.在C#中,GroupBox控件的Visible属性用于设置或获取分组框的标题文本。( ) 答案:6. 错 7. 错 解析: 6.分组框不可以嵌套其他分组框。 7.GroupBox控件的Visible属性代表控件可见不可见。 课堂小结 七 谢谢 $$

资源预览图

项目五  任务二  常用控件(二)(课件)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂
1
项目五  任务二  常用控件(二)(课件)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂
2
项目五  任务二  常用控件(二)(课件)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂
3
项目五  任务二  常用控件(二)(课件)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂
4
项目五  任务二  常用控件(二)(课件)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂
5
项目五  任务二  常用控件(二)(课件)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。