- ASP.NET从入门到精通(第5版)
- 明日科技
- 3682字
- 2021-03-31 00:47:58
3.3 选择类型控件
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P77_15707.jpg?sign=1739050388-dfUg15qgJVtYUrlMhZ8wK6wVfDt2Ghbl-0-c67c9f2d9ac9295841b8acc461576d04)
视频讲解
3.3.1 ListBox控件
1. ListBox控件概述
ListBox控件用于显示一组列表项,用户可以从中选择一项或多项。如果列表项的总数超出可以显示的项数,则ListBox控件会自动添加滚动条。如图3.21所示为ListBox控件。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P78_15806.jpg?sign=1739050388-L7Vu2RCUZjdKSEQymNrBibKpDbovl33G-0-a1419b0e5e97023a37219f74ecc94d0f)
图3.21 ListBox控件
1)ListBox控件的常用属性
ListBox控件的常用属性及说明如表3.14所示。
表3.14 ListBox控件的常用属性及说明
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T78_86535.jpg?sign=1739050388-vyxdIdu6coHeN9JAsTL8cG0JBN3EUnFf-0-cd7367240ec409fe7a71052655a7929f)
下面主要介绍ListBox控件的Items属性、SelectionMode属性和DataSource属性。
(1)Items属性
Items属性主要用来获取列表控件的集合,使用Items属性为ListBox控件添加列表项的方法有两种,下面分别进行介绍。
- ☑ 通过属性面板为ListBox控件添加列表项
首先,打开属性面板,单击Items属性后面的按钮,会弹出一个如图3.22所示的“ListItem集合编辑器”对话框。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P78_86543.jpg?sign=1739050388-2XYX2NwISN4GnFHCRPs3loV2NnK8L3o3-0-5d9eff2b06d9fc3c60068bb2798b3b02)
图3.22 “ListItem集合编辑器”对话框
在“ListItem集合编辑器”对话框中,用户可以通过单击“添加”按钮,为ListBox控件添加列表项,可以选中该列表项,在“属性”窗口面板中修改其属性值。当为ListBox控件添加完列表项后,还可以选中列表项,单击↑和↓按钮更改列表项的位置,单击“移除”按钮可以从列表项中将该项删除,如图3.23所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P79_86545.jpg?sign=1739050388-r4NsAffu8SGXuBeN6Wzb81HNCqMITKRY-0-e09eca890a9f775135e50cde8dc28897)
图3.23 添加列表项
最后,单击“确定”按钮,返回到页面中,在ListBox控件中将呈现已添加的列表项。
- ☑ 使用Items.Add方法为ListBox控件添加列表项
在后台代码中,可以编写如下代码,使用Items.Add方法为ListBox控件添加列表:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P79_86548.jpg?sign=1739050388-hon8zcYHnvBKS2nbb97pV8sR9Je13r9g-0-8b2470bf67d48bda03d80c6a1f7e9101)
(2)SelectionMode属性
SelectionMode属性是ListBox列表控件的选择模式,该属性的设置选项有以下两种。
- ☑ 单选(Single):用户只能在列表框中选中一项。
- ☑ 多选(MultiLine):用户可以在列表框中选中多项。
(3)DataSource属性
通过使用DataSource属性可以从数组或集合中获取列表项并将其添加到控件中。当编程人员希望从数组或集合中填充控件时,可以使用此属性。例如,在后台,编写如下代码,将数组绑定到ListBox控件中:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P79_86549.jpg?sign=1739050388-dHPy8b5YpEbiNAvG1ttBDVMblQQ9cB86-0-774caeb06be28ece96fead15d9d8bbdf)
注意
在使用ArrayList类数组之前,需要引用ArrayList类的命名空间,其引用代码为using System.Collections。
2)ListBox控件常用的方法
ListBox控件常用的方法是DataBind。当ListBox控件使用DataSource属性附加数据源时,使用DataBind方法将数据源绑定到ListBox控件上。
2. ListBox控件选项的多选和单选操作
【例3.9】ListBox控件选项的多选和单选操作。(示例位置:mr\TM\03\09)
下面的示例实现的主要功能是对ListBox控件中的列表项进行多选和单选操作。执行程序,示例运行结果如图3.24所示,在源列表框中选择部分选项,单击“<”按钮后,将把源列表框中选择的项移到目的列表框中,运行结果如图3.25所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P80_86556.jpg?sign=1739050388-mQgHTop9ATvP4lG8mjnxvA9C7Lr0P0Jx-0-0126af0a2fafa888c0b2c41569b81a07)
图3.24 ListBox控件(选择前)
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P80_16018.jpg?sign=1739050388-G0WAlcS878O33Ga02erKPVSAtTlDHtEu-0-798ce52b00edd005619db20ae9514f15)
图3.25 ListBox控件(选择后)
程序实现的主要步骤如下。
新建一个网站,默认主页为Default.aspx,在Default.aspx页面上添加2个ListBox控件和4个Button按钮,其属性设置及其用途如表3.15所示。
表3.15 Default.aspx页面中控件的属性设置及用途
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T80_16141.jpg?sign=1739050388-3UoxZVGqhPmP0zCNuQWN2QktSoi5lf5r-0-bdadf9058b8f8ec9ac5e5f36287536e4)
如果需要将源列表框中的选项全部移到目的列表框中,可以单击“<<”按钮。“<<”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P80_86560.jpg?sign=1739050388-3G0SqQAVLqTUjHeFroxjm98Fn3bAGYho-0-7c88cd71eb775cf80462d70ffe77bd4f)
如果需要将源列表框中的部分选项移到目的列表框中,可以单击“<”按钮。“<”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P81_86562.jpg?sign=1739050388-W4DLSbuxx7oSutynZDbO2a7wOivQo5Ec-0-f14f7082fa0c99a2c852f5f1e3dbedb6)
注意
(1)在列表框中,通过按Shift键或Ctrl键,可以进行多项选择。
(2)单击页面中的“<”按钮和“>”按钮,可以将选中的项目移动到指定的列表框中;单击页面中的“<<”按钮与“>>”按钮,所有项目都将移到指定的列表框中。
3. ListBox控件选项的上移和下移操作
【例3.10】ListBox控件选项的上移和下移操作。(示例位置:mr\TM\03\10)
下面的示例实现的主要功能是对ListBox控件中的列表选项进行上移和下移操作。执行程序,示例运行结果如图3.26所示,在列表框中选中“星期五”选项,单击“上移”按钮后,选中的选项将会向上移动,运行结果如图3.27所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P82_16369.jpg?sign=1739050388-PaZNtTUVaOUUk4xgHrLfHXMKAo7wnCFj-0-3b103acb8227d3d3eab71576671f24eb)
图3.26 ListBox控件(上移前)
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P82_16375.jpg?sign=1739050388-Mie60esTEuHz2V5Q8yQNs9UoIONHUByk-0-3eb81eab437ca51387c256da194c21c4)
图3.27 ListBox控件(上移后)
程序实现的主要步骤如下。
新建一个网站,默认主页为Default.aspx,在Default.aspx页面上添加1个ListBox控件和4个Button按钮,其属性设置及其用途如表3.16所示。
表3.16 Default.aspx页面中控件的属性设置及用途
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T82_16562.jpg?sign=1739050388-6cG0in8tt31SX1Wl3ZagSZNH5TvpHSXV-0-e8f2779afe2b713c2d92cfe5617e1ad7)
如果需要将列表框中选中的项上移,可以单击“上移”按钮。“上移”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P82_86569.jpg?sign=1739050388-FiX6ZvubKG68ACrzSNbfx2yCJIctsl21-0-3015ddf88a8b9b29ed772fd35863d9b5)
如果需要将列表框中选中的选项向下移动,可以单击“下移”按钮。“下移”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P83_86571.jpg?sign=1739050388-yOPeqwHSNPEBu8g6IJMALcJ7ZvcJTfBl-0-d3acfdbb3bd79dfc8443e60ad99dc243)
3.3.2 DropDownList控件
1. DropDownList控件概述
DropDownList控件与ListBox控件的使用方法类似,但DropDownList控件只允许用户每次从列表中选择一项,而且只在框中显示选定选项。如图3.28所示为DropDownList控件。
(1)DropDownList控件的常用属性
DropDownList控件的常用属性及说明如表3.17所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P83_16736.jpg?sign=1739050388-ZA5u4xkJmAn6SD8VP129oAfoTv2G2c5j-0-8b921c477719a5ab13e5698da7382c47)
图3.28 DropDownList控件
表3.17 DropDownList控件的常用属性及说明
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T83_16747.jpg?sign=1739050388-BqVhqb1tmtl7ESylzM1Z3Y4aQw83oCPI-0-af548365b22a4314c28d155b3a09f833)
说明
DropDownList控件的属性大部分与ListBox控件相同,这里不再赘述,读者可参见ListBox控件中的属性。
(2)DropDownList控件常用方法
DropDownList控件常用的方法是DataBind。当DropDownList控件使用DataSource属性附加数据源时,可使用DataBind方法将数据源绑定到DropDownList控件上。
(3)DropDownList控件常用事件
DropDownList控件常用的事件是SelectedIndexChanged。当DropDownList控件中的选定选项发生改变时,将触发SelectedIndexChanged事件。
2. 将数组绑定到DropDownList控件中
【例3.11】将数组绑定到DropDownList控件中。(示例位置:mr\TM\03\11)
下面的示例实现的主要功能是使用DropDownList控件的DataBind方法,将ArrayList数组绑定到DropDownList控件中。执行程序,示例运行结果如图3.29所示。
程序实现的主要步骤如下。
(1)新建一个网站,默认主页为Default.aspx,在Default.aspx页面上添加一个DropDownList控件。
(2)将页面切换到后台代码区,在使用ArrayList类之前,需要引用ArrayList类的命名空间,其代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P84_86575.jpg?sign=1739050388-ASOk0ik6AUh6KxBAu1WYEM6bw8LmvEq5-0-4c498c150a459ae7048302505eb26c41)
(3)在页面的Page_Load事件中编写如下代码,将ArrayList数组绑定到DropDownList控件中。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P84_86576.jpg?sign=1739050388-xqOjhC0e7xmmYMcedY3ZKgKOq8q1nWKp-0-e7fd655516f8064b31cf217f5d264ac4)
3. 动态改变DropDownList控件的背景色
【例3.12】动态改变DropDownList控件的背景色。(示例位置:mr\TM\03\12)
下面的示例实现的主要功能是:当DropDownList控件列表项改变时,其背景色也做相应的改变。执行程序,示例运行结果如图3.30所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P85_16864.jpg?sign=1739050388-M1mKItopFZW3GyQG25i5S3degLYgqPpB-0-5a7dc918bc8ee442d1a564da8be3277c)
图3.29 DropDownList控件(上移前)
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P85_16865.jpg?sign=1739050388-LIpV9HTPwJqKn7Ns9BdIMvsoPugr7nKN-0-4f3ac320504bb25f1f820d9d5b6d66d8)
图3.30 动态改变DropDownList控件的背景色
程序实现的主要步骤如下。
新建一个网站,默认主页为Default.aspx,在Default.aspx页面上添加一个DropDownList控件,其属性设置如表3.18所示。
表3.18 DropDownList控件的属性设置
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T85_17037.jpg?sign=1739050388-8cFK5FULaE9uJo2L56rlG8Neh4BKBgPI-0-b9248150bf89c2c3ae41c4de4b8664aa)
为了实现当选择的列表项发生改变时,DropDownList控件的背景色也做相应的改变,需要在DropDownList控件的SelectedIndexChanged事件下添加如下代码,在switch语句中改变DropDownList控件的背景色:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P85_86581.jpg?sign=1739050388-5kper1JY2C4KMU59hW7EKMwOqllODcQF-0-c6bc4ad08a373eb979bb9b051879ab0f)
技巧
1. 获取DropDownList控件选项的索引号和标题的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90566.jpg?sign=1739050388-ZRHsb375uPou3pazeKLh9L72N69kvz93-0-b5c7af1856fbacfe8d166b1c07bdd58b)
2. 向DropDownList控件的下拉列表框中添加列表项的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90567.jpg?sign=1739050388-do36KOBwI4QSiguAjOMpzHpP2yQbdFHG-0-8a9f76664e038a76157d2b6c5bac1f63)
3. 删除选择的DropDownList控件的列表项的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90568.jpg?sign=1739050388-BDqZ30jdkYu3AtTIAO7cjWuRQ459a0VR-0-89e7cbbc619da6186020d91c3a91c293)
4. 清除所有DropDownList控件的列表项的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90570.jpg?sign=1739050388-UadPEJcjXSgQIEwF8lxAFXL2QTsWcPxu-0-6b3f4e66b846411043b3fdc21447ec1d)
5. 获取DropDownList控件包含的列表项数的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90571.jpg?sign=1739050388-uXomRrEExAvUUuNrym1zYQzw0G6zkDr8-0-3604d42d44f182d36f7cf7614a17c7bd)
3.3.3 RadioButton控件
1. RadioButton控件概述
RadioButton控件是一种单选按钮控件,用户可以在页面中添加一组RadioButton控件,通过为所有的单选按钮分配相同的GroupName(组名),来强制执行从给出的所有选项集中仅选择一个选项。如图3.31所示为RadioButton控件。
(1)RadioButton控件的常用属性
RadioButton控件的常用属性及说明如表3.19所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_17072.jpg?sign=1739050388-J1kwQKePmCv1VqjXBM9CMLUnWgbV0xuG-0-16b2470b9e635e17f40b054e45916d13)
图3.31 RadioButton控件
表3.19 RadioButton控件的常用属性及说明
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T86_17085.jpg?sign=1739050388-aurhAwUtkUVeF04ogCvudQBl1EXBLdVX-0-55bea14c6e3212160e3f6c3677035499)
下面介绍RadioButton控件的一些重要属性。
- ☑ Checked属性
如果RadioButton控件被选中,则RadioButton控件的Checked属性值为true,否则为false。
- ☑ GroupName属性
使用GroupName属性指定一组单选按钮,以创建一组互相排斥的控件。如果用户在页面中添加了一组RadioButton控件,可以将所有单选按钮的GroupName属性值设为同一个值,来强制执行在给出的所有选项集中仅有一个处于被选中状态。
- ☑ TextAlign属性
RadioButton控件可以通过Text属性指定要在控件中显示的文本。当RadioButton控件的TextAlign属性值为Left时,文本显示在单选按钮的左侧;当RadioButton控件的TextAlign属性值为Right时,文本显示在单选按钮的右侧。
(2)RadioButton控件常用的事件
RadioButton控件常用的事件是CheckedChanged,当RadioButton控件的选中状态发生改变时引发该事件。
2. 使用RadioButton控件模拟考试系统中的单选题
【例3.13】使用RadioButton控件模拟考试系统中的单选题。(示例位置:mr\TM\03\13)
下面的示例通过设置RadioButton控件的GroupName属性值,模拟考试系统中的单选题,并在RadioButton控件的CheckedChanged事件下,将用户选择的答案显示出来。执行程序并选择答案D,示例运行结果如图3.32所示,单击“提交”按钮,将弹出如图3.33所示的提示对话框。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P87_17132.jpg?sign=1739050388-NZnvTCUQXPV7Z5FhEdVpmbJsJeYm4vgj-0-738af8baf85786c12861dd28e10cb0cd)
图3.32 使用RadioButton控件模拟考试系统
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P87_17133.jpg?sign=1739050388-WElscKPzr2EiOUT6hUw1yr0uEWAks8h6-0-acd54c5267d03ed30f82346b8ccb0299)
图3.33 提示对话框
程序实现的主要步骤如下。
新建一个网站,默认主页为Default.aspx,在Default.aspx页面上添加1个Label控件、1个Button按钮控件和4个RadioButton控件,其属性设置及用途如表3.20所示。
表3.20 Default.aspx页面中控件的属性设置及用途
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T88_17357.jpg?sign=1739050388-b9IkKAdjAg4XJaqP1GkntDEuAfv4b23c-0-cd2de17fefb70c4023737d5936ee1033)
为了使用户将已选择的答案显示在界面上,可以在RadioButton控件的CheckedChanged事件中,使用Checked属性来判断该RadioButton控件是否已被选择,如果已被选择,则将其显示出来。单选按钮RadioButton1的CheckedChanged事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P88_86614.jpg?sign=1739050388-O1ziviMZ0qXrx6S8eWzX5RXtNVnxF0lU-0-0eeb1ea269065d77c693157d24e22d63)
注意
单选按钮RadioButton2、RadioButton3和RadioButton4控件的CheckedChanged事件代码与RadioButton1控件的CheckedChanged事件代码相似,都是用来判断该单选按钮是否被选中。如果被选中,则将其显示出来。由于篇幅有限,其他单选按钮的CheckedChanged事件代码将不再给出,请读者参见本书资源包。
当用户已选择完答案,可以通过单击“提交”按钮获取正确答案。“提交”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P89_86618.jpg?sign=1739050388-54D2yiRVH6Y01UwdxHYucbKQjtl1kccF-0-0ce8410a990793efd1ba733a26fb5b19)
3.3.4 CheckBox控件
1. CheckBox控件概述
CheckBox控件是用来显示允许用户设置true或false条件的复选框。用户可以从一组CheckBox控件中选择一项或多项。如图3.34所示为CheckBox控件。
(1)CheckBox控件的常用属性
CheckBox控件的常用属性及说明如表3.21所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P89_17513.jpg?sign=1739050388-pySM91NeDiioC284VKF3ubpYNt6C1LR5-0-84c46914c9ca298108e281e81384163f)
图3.34 CheckBox控件
表3.21 CheckBox控件的常用属性及说明
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T89_17518.jpg?sign=1739050388-xq7rAkrfLEeJVfRp9m2HKrBcMoNKjvZd-0-49895de60145403c714a0a7558c94adf)
下面介绍CheckBox控件的一些重要属性。
- ☑ Checked属性
如果CheckBox控件被选中,则CheckBox控件的Checked属性值为true,否则为false。
- ☑ TextAlign属性
CheckBox控件可以通过Text属性指定要在控件中显示的文本。当CheckBox控件的TextAlign属性值为Left时,文本显示在单选按钮的左侧;当CheckBox控件的TextAlign属性值为Right时,文本显示在单选按钮的右侧。
(2)CheckBox控件的常用事件
CheckBox控件的常用事件是CheckedChanged,当CheckBox控件的选中状态发生改变时引发该事件。
2. 使用CheckBox控件模拟考试系统中的多选题
【例3.14】使用CheckBox控件模拟考试系统中的多选题。(示例位置:mr\TM\03\14)
下面的示例主要是模拟考试系统中的多选题功能,并在CheckBox控件的CheckedChanged事件下,将用户选择的答案显示出来。执行程序并选择答案A、B、C,示例运行结果如图3.35所示。单击“提交”按钮,将弹出如图3.36所示的提示对话框。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P90_17525.jpg?sign=1739050388-EHeo7Wmbo5LnOsK5sTB0GQE6QTJLyQTE-0-2ecd850a3693fa9eaed4bd8e7bdf6273)
图3.35 使用CheckBox控件模拟考试系统
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P90_17526.jpg?sign=1739050388-871GaN6creuuKGsH9gVeceG9hF7Z1Bhe-0-2faf5e9e082b2b89df377405e0389d08)
图3.36 提示对话框
程序实现的主要步骤如下。
新建一个网站,默认主页为Default.aspx,在Default.aspx页面上添加4个CheckBox控件、1个Button控件和4个Label控件,其属性设置及用途如表3.22所示。
表3.22 Default.aspx页面中控件属性设置及用途
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T90_17637.jpg?sign=1739050388-U2Pxy7Ck1oDqPaVkmZfH5Wsoi5npC8Ml-0-aa12894b63687773839ac31c451f6ab6)
注意
将CheckBox控件的AutoPostBack属性值设置为true,则当选中复选框时系统会自动将网页中的内容送回Web服务器,并触发CheckBox控件的CheckedChanged事件。
为了使用户将已选择的答案显示在界面上,可以在CheckBox控件的CheckedChanged事件中,使用Checked属性来判断该CheckBox控件是否已被选择,如果已被选择,则将其显示出来。复选框CheckBox1的CheckedChanged事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P91_86629.jpg?sign=1739050388-bfhL1Myc8NFZUOx9Bd2pdYQaeuL0RKnS-0-d70058620f32d9cfa5b5f1df5424bde2)
注意
复选框CheckBox2、CheckBox3和CheckBox4控件的CheckedChanged事件代码与CheckBox1控件的CheckedChanged事件代码相似,都是用来判断该复选框是否被选中。如果被选择,则将其显示出来。由于篇幅有限,其他复选框的CheckedChanged事件代码将不再给出,请读者参见本书资源包。
当用户已选择完答案,可以通过单击“提交”按钮获取正确答案。“提交”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P91_86632.jpg?sign=1739050388-ormvk8SWI3qD4dBDB3YuXhleSxCBDTfB-0-1c4978776ca16978dc84a38379065f72)