【问题标题】:Radio button list in vb.netvb.net 中的单选按钮列表
【发布时间】: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 列表之间没有关系。
  • 那我该怎么办?

标签: asp.net vb.net


【解决方案1】:

你声明你的 var 错误:

Dim rl1 As Radio Button List = New Radio Button List()

应该是:

Dim rl1 As RadioButtonList = New RadioButtonList()

【讨论】:

  • 在我的代码中,正如你在上面写的,但在问题中我写错了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
  • 2011-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多