![ASP.NET从入门到精通(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/771/27111771/b_27111771.jpg)
3.3 选择类型控件
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P77_15707.jpg?sign=1739326749-iymesjRNpUyW9lYUIqRVBtreKjer8ltx-0-e6023de1db37f6115c24cfd076057933)
视频讲解
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=1739326749-O9XWHzckML7cDFfFzfjcNcacmwkytv47-0-08c1f003aba2f9a08b60d7f8ce3f4c02)
图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=1739326749-rbqKiObIj3PHpWmChvDlOcO8s0bwRzSV-0-821e513acccb4bc95c85c5a3cf60c4c2)
下面主要介绍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=1739326749-88OsLFXCaRnm4TOgUiB32HzoQM1QwtRr-0-98a3f7c96b3d3943b7c33783ff829c17)
图3.22 “ListItem集合编辑器”对话框
在“ListItem集合编辑器”对话框中,用户可以通过单击“添加”按钮,为ListBox控件添加列表项,可以选中该列表项,在“属性”窗口面板中修改其属性值。当为ListBox控件添加完列表项后,还可以选中列表项,单击↑和↓按钮更改列表项的位置,单击“移除”按钮可以从列表项中将该项删除,如图3.23所示。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P79_86545.jpg?sign=1739326749-UXtWtEii2pS01Owa4EmOn8irlZgvTHWA-0-e793b8c2317141c46453706e904ead6e)
图3.23 添加列表项
最后,单击“确定”按钮,返回到页面中,在ListBox控件中将呈现已添加的列表项。
- ☑ 使用Items.Add方法为ListBox控件添加列表项
在后台代码中,可以编写如下代码,使用Items.Add方法为ListBox控件添加列表:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P79_86548.jpg?sign=1739326749-4AvCEkHs7yOiSiiPqxDfkU8gyVCar5TI-0-b73902206c8efcb6ee0c2ba0ff76e104)
(2)SelectionMode属性
SelectionMode属性是ListBox列表控件的选择模式,该属性的设置选项有以下两种。
- ☑ 单选(Single):用户只能在列表框中选中一项。
- ☑ 多选(MultiLine):用户可以在列表框中选中多项。
(3)DataSource属性
通过使用DataSource属性可以从数组或集合中获取列表项并将其添加到控件中。当编程人员希望从数组或集合中填充控件时,可以使用此属性。例如,在后台,编写如下代码,将数组绑定到ListBox控件中:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P79_86549.jpg?sign=1739326749-9JE2LilhbMp8RFIVYOrA6Ds7nVTosCFM-0-5ea3baa100f0e4048266dd2cde4d4315)
注意
在使用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=1739326749-u7FiZtRAIKmOrmAVFl0lEABbhwGZxLIb-0-1fab6dd72a037a5ac26e7b0573686694)
图3.24 ListBox控件(选择前)
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P80_16018.jpg?sign=1739326749-xGesqMaqAlJ8h5QBVQsBaaPgeJhaAyrb-0-1b3a6c8d9931116b6dfeca362d810c6b)
图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=1739326749-AD7PsoQMF8CWZk1xYvrkuKhGykTtorIu-0-a3baf4f6237b9806edb6d50c9affb75a)
如果需要将源列表框中的选项全部移到目的列表框中,可以单击“<<”按钮。“<<”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P80_86560.jpg?sign=1739326749-Vh3CtpdkJRQFlbRoBp7E3YCfRjSrdw2I-0-c0977a4600f888cac522680c4e999814)
如果需要将源列表框中的部分选项移到目的列表框中,可以单击“<”按钮。“<”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P81_86562.jpg?sign=1739326749-vrkDLhi2TF171tQiUwzLuDG8CejJ4e5L-0-6958ecb720d760c07b693a3c97ae7570)
注意
(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=1739326749-d37rCXMIEffT60qKcPegE9cEUjDAY4xV-0-ccc2c93194095da8291c6a7bc22b1b44)
图3.26 ListBox控件(上移前)
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P82_16375.jpg?sign=1739326749-fSNVT6DcMT2JSIu3w0Y7ny4qR6f1dl4T-0-ad26d93a07999d0f03f887098ac17e2f)
图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=1739326749-1GQzrUEJ1D0I1FwGoItRE63JmQpNBXsJ-0-316ed4995daf95bb1b2f9786a4bcc0f3)
如果需要将列表框中选中的项上移,可以单击“上移”按钮。“上移”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P82_86569.jpg?sign=1739326749-Vhy7oQja2i5BACelTxY2nY3CLFIEP2uS-0-e54cc42ce0026112dba76947768e44df)
如果需要将列表框中选中的选项向下移动,可以单击“下移”按钮。“下移”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P83_86571.jpg?sign=1739326749-bqNxGUcWihO5LGrCF1RgQFxuwqKss4NK-0-a5f3192a3478381485dd6531899a55f1)
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=1739326749-Csn7iCscp3R6yq5lC1OrgHENiSTlX4Te-0-22ebeb78b26c49f622af65ae6faf7d2e)
图3.28 DropDownList控件
表3.17 DropDownList控件的常用属性及说明
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T83_16747.jpg?sign=1739326749-VYH7W3akBKui5BxT5K8Ak9WsgZd8mnt8-0-81e4565af9ad344e531b4209aa9bf514)
说明
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=1739326749-eBGFBnCK7Cyqzgj7o6pLjHSvatgmSCL7-0-bc11f97808f91dabd55d02647656c38a)
(3)在页面的Page_Load事件中编写如下代码,将ArrayList数组绑定到DropDownList控件中。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P84_86576.jpg?sign=1739326749-FhpSAUxjjXtSrdG5ySA7BqtOm5lpKeoX-0-efb32ae258374d2f520e8e451c1806d0)
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=1739326749-kOGI6wOou0NDnCxvEi0xVilCZlu1zR4N-0-6e1a090e0ef2fa28869d63d7b3ced128)
图3.29 DropDownList控件(上移前)
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P85_16865.jpg?sign=1739326749-7q5ps6A7M03gGKuyq2fVp9W0JpZ6sX2H-0-cf86d111ea550bb061f7796b16717e95)
图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=1739326749-4kpJMP0svZdxkBLMFOATP1ko0sVzjglp-0-4f42c7bf79dbb6201db32585e8759996)
为了实现当选择的列表项发生改变时,DropDownList控件的背景色也做相应的改变,需要在DropDownList控件的SelectedIndexChanged事件下添加如下代码,在switch语句中改变DropDownList控件的背景色:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P85_86581.jpg?sign=1739326749-2KAUIKG12Da9bCsNyfVA0KwBReUBYp6e-0-6ccc368d9eb02af5d1eedd1173bb26e1)
技巧
1. 获取DropDownList控件选项的索引号和标题的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90566.jpg?sign=1739326749-p0C0gw1olxrN5VxFquSZM3P03x8J1MZS-0-5964cf59b7cfa29d72677fd0ec9ad882)
2. 向DropDownList控件的下拉列表框中添加列表项的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90567.jpg?sign=1739326749-cL8tMQIWP4xm9NlhyxymE7Rm7HsBtfgD-0-905605a7d6fac3fae1048fc490619c71)
3. 删除选择的DropDownList控件的列表项的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90568.jpg?sign=1739326749-5cThV0FXiXRIIE9jmfGfzSIHiTTw8PRT-0-4e726bfc5f1677c14dd903307db93f10)
4. 清除所有DropDownList控件的列表项的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90570.jpg?sign=1739326749-hAzjh6c2uBYkaTbIU1AcVWsSHdtVe6IU-0-60e66cf6b48988b82b5202c49a16b687)
5. 获取DropDownList控件包含的列表项数的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P86_90571.jpg?sign=1739326749-bjy8wJ5KxWzL4wzyxvkfQOirIe3J4MqZ-0-a46898658e57ea389eb0c21b73b60a2c)
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=1739326749-JpSF0Wg5sO2uKyNJRUYtYX2cYWRIvKh0-0-698b4579846df4291ab9ea3d681eed26)
图3.31 RadioButton控件
表3.19 RadioButton控件的常用属性及说明
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T86_17085.jpg?sign=1739326749-jyxbDG09PvGODWOEPN1qIsoy60Fq1iFG-0-a4ec9bc22c4f33e1b67a8e1b7735b260)
下面介绍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=1739326749-6Eyb30OgM8CS3BK69ekuElycS8SlwtWy-0-c5d7e61d409c1846879b88e63985d5a7)
图3.32 使用RadioButton控件模拟考试系统
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P87_17133.jpg?sign=1739326749-7X7yfKzyHj80OTuQI7diz3XwsdRTEG2y-0-44ac0060b35858336983f37957bba13a)
图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=1739326749-V13ysZTUgNtIDniRPwVGahkuZXAdo7Xa-0-162c6f6ecab0d4ebfe05e457b8fc0c70)
为了使用户将已选择的答案显示在界面上,可以在RadioButton控件的CheckedChanged事件中,使用Checked属性来判断该RadioButton控件是否已被选择,如果已被选择,则将其显示出来。单选按钮RadioButton1的CheckedChanged事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P88_86614.jpg?sign=1739326749-eGLJi78o8357dQjMyhmfvr4wyIi8A7zX-0-bc645c3fed1ef597cd13727b9fe0fc84)
注意
单选按钮RadioButton2、RadioButton3和RadioButton4控件的CheckedChanged事件代码与RadioButton1控件的CheckedChanged事件代码相似,都是用来判断该单选按钮是否被选中。如果被选中,则将其显示出来。由于篇幅有限,其他单选按钮的CheckedChanged事件代码将不再给出,请读者参见本书资源包。
当用户已选择完答案,可以通过单击“提交”按钮获取正确答案。“提交”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P89_86618.jpg?sign=1739326749-Rj74laEqwLuguiK9ukF891Unhz0g71Xm-0-eeeb0be2959f49a50e2f57bb793132ba)
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=1739326749-UlJluFQ2ZScIHnQnTTPOmoDWON6PoxOd-0-1491e60f2849c65622c59dd64e6c4bba)
图3.34 CheckBox控件
表3.21 CheckBox控件的常用属性及说明
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-T89_17518.jpg?sign=1739326749-2ysPsjqFkFsZ6Odq1s0I91CYNknZ8w4B-0-224b2e2b78eea99f15b23819f7234240)
下面介绍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=1739326749-egYTeO7OomwqCl0PvRgkA7Z3vz5Wabgd-0-49845c162b9a0b5d9454df8d9c1e8887)
图3.35 使用CheckBox控件模拟考试系统
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P90_17526.jpg?sign=1739326749-DxdnsabLbWspA4ayXV1J7cU8doyJtXsC-0-c7fe3672b90ae77ca28491f6f23eef29)
图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=1739326749-YVFHd3J6Gxd1ZiPeYzGzT7eGRJI80kzh-0-b43bcfc6f6a95c212f223264fd21065a)
注意
将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=1739326749-saFdG7YdagidQrNmIfs0Z4WNNtpytbdP-0-4f0d7800f398f4d3f04aa9dc86328223)
注意
复选框CheckBox2、CheckBox3和CheckBox4控件的CheckedChanged事件代码与CheckBox1控件的CheckedChanged事件代码相似,都是用来判断该复选框是否被选中。如果被选择,则将其显示出来。由于篇幅有限,其他复选框的CheckedChanged事件代码将不再给出,请读者参见本书资源包。
当用户已选择完答案,可以通过单击“提交”按钮获取正确答案。“提交”按钮的Click事件代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P91_86632.jpg?sign=1739326749-YKEw3wmpE9PDNrdcEDDZbEZazha4e1Tw-0-dcc6cd02566158117255fc3b900720b7)