我有一个包含一堆动态创建的单选按钮列表的表,我试图编写代码,它将遍历每个单选按钮列表并获取所选项的文本值。我有以下代码
foreach ( Control ctrl in Table1.Controls)
{
if (ctrl is RadioButtonList)
{
//get the text value of the selected radio button
}
}
但我仍然坚持如何获得给定控件的所选项的值。
答案 0 :(得分:5)
试试这个:
foreach (Control ctrl in Table1.Controls)
{
if (ctrl is RadioButtonList)
{
RadioButtonList rbl = (RadioButtonList)ctrl;
for (int i = 0; i < rbl.Items.Count; i++)
{
if (rbl.Items[i].Selected)
{
//get the text value of the selected radio button
string value = rbl.Items[i].Text;
}
}
}
}
要确定RadioButtonList控件中的选定项,请遍历Items集合并测试集合中每个项目的Selected属性。