第13章、单选按钮列表
【知识要点】
(1)单选按钮列表RadioButtonList
【问题提出】
电子考试系统变得越来越普及,下图所展示的是一个考试系统中单选题,我们需要从四选一中选择一个正确的答案,如何实现?
【在线指导】
如果我们利用前面所学的单选按钮,也不失为一个办法,但是我们有一个更好的控件来解决类似的问题,而在实际的考试系统中或者网上调查都是从数据库中来的,使用RadioButtonList是一个极佳的解决方案。
常用属性:
Count 列表框中条目的总数
Items 泛指列表框中的所有项,每一项的类型都是ListItem
1、设计界面
(1)打开Hello项目,单击“启动页>最近使用的项目>Hello”。
(2)在“解决方案资源管理器”中添加“RadioButtonList.aspx”页面。
(3)从工具箱中拖1个单选按钮列表RadioButtonList、1个标签lblAnswer、1个按钮Button到RadioButtonList.aspx页面。
A、从工具箱中拖到页面上RadioButtonList:ID属性为“rblAnswer”;
B、单击ListBrand控件的“>”,选择“编辑项目”,弹出“ListItem集合器”对话框;
C、在“ListItem集合器”对话框中单击“添加(A)”按钮,依次添加4个选项。
D、然后再从工具箱中添加“选项”标签,其ID属性为“lblAnswer”,其Text置为空。
D、然后再从工具箱中添加“单选题”按钮,其ID属性为“btnChoice”。
2、添加代码
(4)双击页面上的“单选题”按钮。
我们在btnChoice_Click()中间输入:
for(int i = 0; i < rblAnswer.Items.Count; i++)
{
if (rblAnswer.Items[i].Selected)
lblAnswer.Text="您选择的是:" + rblAnswer.Items[i].Value;
}
(5)从单选按钮列表中选择“A”,单击“单选题”按钮。