【发布时间】:2021-01-21 17:58:24
【问题描述】:
如何检查单选按钮列表中的单选按钮是否被选中?
我使用了if radiobuttonlist1.selectedindex > -1,然后我选中了一个单选按钮,
但它没有读取选定的内容,它总是转到else 语句。
这是我的代码:
Dim rl1 As RadioButtonList = New RadioButtonList()
If rbl1.SelectedIndex > -1
Label2.Text = "Checked"
Else
Label2.Text = "Not Checked"
End If
【问题讨论】:
-
好吧,按照上面的代码,在您的 if 语句处,在您新创建的列表框中没有选择任何内容,因此通过进入 else,代码按预期运行。有什么遗漏吗?
-
rl2.Items.Add(New ListItem(qdesc, rl2.ID)) '这就是我添加到列表的方式。我在单选按钮列表中添加了 4 个列表项
-
您在代码中声明了一个新的单选按钮列表。这与表单上的 1 或 5 单选按钮列表有零关系吗?您声明的变量与表单上的实际 RadioButton 列表之间没有关系。
-
那我该怎么办?