第05讲 选择题应答器实例_第1页
第05讲 选择题应答器实例_第2页
第05讲 选择题应答器实例_第3页
第05讲 选择题应答器实例_第4页
第05讲 选择题应答器实例_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1李德奇李德奇 主编主编第五讲 选择题应答器实例选择题应答器实例 大连理工大学出版社大连理工大学出版社2教学目标教学目标l 掌握掌握RadioButtonRadioButton控件的属性、事件和方法控件的属性、事件和方法l 掌握掌握CheckBoxCheckBox控件的属性、事件和方法控件的属性、事件和方法l 掌握掌握GroupBoxGroupBox控件的属性控件的属性l 掌握获取用户单选和多选结果的方法掌握获取用户单选和多选结果的方法l 完成选择题应答器实例的程序编写完成选择题应答器实例的程序编写3教学内容教学内容一、选择题应答器的功能及用户界面一、选择题应答器的功能及用户界面二、选择题应答

2、器的设计步骤二、选择题应答器的设计步骤三、选择题应答器的主要程序代码三、选择题应答器的主要程序代码四、四、RadioButtonRadioButton控件控件五、五、CheckBoxCheckBox控件控件六、六、GroupBoxGroupBox控件控件4一、选择题应答器的功能及用户界面一、选择题应答器的功能及用户界面 在这个窗体中,用户可以对单选题和多选题作出选择。当单在这个窗体中,用户可以对单选题和多选题作出选择。当单击击【确定确定】按钮后,将在窗体右侧的文本框中显示答题的结果。按钮后,将在窗体右侧的文本框中显示答题的结果。单选题是由一组单选题是由一组RadioButtonRadioBut

3、ton控件表示和作答的,多选题是由一控件表示和作答的,多选题是由一组组CheckBoxCheckBox控件表示和作答的。程序运行的效果如下图。控件表示和作答的。程序运行的效果如下图。5二、选择题应答器的设计步骤二、选择题应答器的设计步骤创建创建WindowsWindows应用程序项目,项目名称为应用程序项目,项目名称为“选择题应答器实例选择题应答器实例”。向默认窗体中拖入向默认窗体中拖入3 3个个LabelLabel控件,控件名称为控件,控件名称为label1label1label3label3。这这3 3个个LabelLabel控件就是窗体中有深色背景的文字标签,用来标识题控件就是窗体中有深

4、色背景的文字标签,用来标识题目和答案。目和答案。向窗体中拖入向窗体中拖入2 2个个GroupBoxGroupBox控件,控件名称为控件,控件名称为groupBox1groupBox1和和groupBox2groupBox2,其作用是将,其作用是将4 4个单选钮和个单选钮和4 4个检查框分成两组放置在个检查框分成两组放置在其内。其内。向控件向控件groupBox1groupBox1中拖入中拖入4 4个个RadioButtonRadioButton控件,控件名为控件,控件名为radioButton1radioButton1radioButton4,radioButton4,用做单选题的选项。用做单

5、选题的选项。向控件向控件groupBox2groupBox2中拖入中拖入4 4个个CheckBoxCheckBox控件,控件名为控件,控件名为checkBox1checkBox1checkBox4,checkBox4,用做多选题的选项。用做多选题的选项。向窗体中拖入向窗体中拖入1 1个个TextBoxTextBox控件,控件名为控件,控件名为textBox1,textBox1,用来显示答案。用来显示答案。向窗体中拖入向窗体中拖入1 1个个ButtonButton控件,控件名为控件,控件名为button1,button1,用来启动提交答用来启动提交答案的功能。案的功能。6三、选择题应答器的主要程

6、序代码(三、选择题应答器的主要程序代码(1/2)private void button1_Click(object sender, System.EventArgs e)/构造单选题答案构造单选题答案answer1string answer1= .NET Framework是一种是一种;if(radioButton1.Checked)answer1=answer1+radioButton1.Text+。;if(radioButton2.Checked)answer1=answer1+radioButton2.Text+。;if(radioButton3.Checked)answer1=answ

7、er1+radioButton3.Text+。;if(radioButton4.Checked)answer1=answer1+radioButton4.Text+。;7三、选择题应答器的主要程序代码(三、选择题应答器的主要程序代码(2/2) /构造多选题答案构造多选题答案answer2string answer2=Button控件的事件有控件的事件有:;if(checkBox1.Checked)answer2=answer2+checkBox1.Text+、;if(this.checkBox2.Checked)answer2=answer2+checkBox2.Text+、;if(this.

8、checkBox3.Checked)answer2=answer2+checkBox3.Text+、;if(this.checkBox4.Checked)answer2=answer2+checkBox4.Text+、;if(answer2.Length=13)/若若answer2的字符个数为的字符个数为13,一组,一组CheckBox控件中未勾选任何选项控件中未勾选任何选项answer2=Button控件没有事件。控件没有事件。;elseint n=answer2.Length;/去掉去掉answer2最后一个顿号最后一个顿号,加上一个句号加上一个句号answer2=answer2.Subs

9、tring(0,n-1)+。;/将两个答案合并显示在将两个答案合并显示在textBox1中中this.textBox1.Text=answer1+answer2;8四、四、RadioButton控件控件 RadioButtonRadioButton控件称为单选钮。当用户必须在多个控件称为单选钮。当用户必须在多个选项中选择其一时,可以使用一组单选钮,此时必须选项中选择其一时,可以使用一组单选钮,此时必须用一个用一个GroupBoxGroupBox控件将这些单选钮捆绑成组,使各单控件将这些单选钮捆绑成组,使各单选钮间产生互斥效果。选钮间产生互斥效果。1 1、常用的属性、常用的属性CheckedCh

10、ecked属性属性 设置和获取控件的选中状态。设置和获取控件的选中状态。AutoCheckAutoCheck属性属性 设置单选钮在单击时是否自动更改状态。设置单选钮在单击时是否自动更改状态。2 2、常用的事件、常用的事件ClickClick事件事件 单击控件时发生。单击控件时发生。CheckedChangeCheckedChange事件事件 CheckedChecked属性发生变化时发生。属性发生变化时发生。EnterEnter事件事件 控件成为活动控件时发生。控件成为活动控件时发生。9五、五、CheckBox控件控件 CheckBoxCheckBox控件称为检查框(或称核对框),控件称为检查

11、框(或称核对框),当它成组使用时,可以在一组选项中选择多项,当它成组使用时,可以在一组选项中选择多项,因此也有人把它称为复选框。与单选钮不同的因此也有人把它称为复选框。与单选钮不同的是,一组检查框不存在互斥。也就是说,在一是,一组检查框不存在互斥。也就是说,在一组复选框中,用户可以选中几个,也可以一个组复选框中,用户可以选中几个,也可以一个都不选。都不选。 检查框与单选钮共享大多数的常用属性、检查框与单选钮共享大多数的常用属性、方法和事件。方法和事件。10六、六、GroupBox控件控件 GroupBoxGroupBox控件称为成组框,它的作用是将控件称为成组框,它的作用是将一些控件捆绑成一个组,整体控制组内控件的一些控件捆绑成一个组,整体控制组内控件的可用性、可见性或停靠位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论