vb.net - 检测单选按钮更改

标签 vb.net radio-button detect

我在一个表单上有大约 50 个单选按钮,我不想为每个单选按钮创建一个 if 语句来检测何时更改,它们不是组合框的一部分。我将如何检测是否有任何单选按钮更改,然后将名称写入另一个变量?

最佳答案

将所有单选按钮放在面板上并循环浏览面板单选按钮控件,以编程方式为每个按钮添加相同的事件处理程序,如@Steve 所述。我喜欢处理事件的一种方法是为每个单选按钮分配一个索引到其标签属性中。然后只需将任何相关数据存储在对象列表中,并通过使用其标签从列表中拉出对应的对象来访问该单选按钮的数据。比手工做要容易得多。
编辑:很好的捕获@Neolisk。更新了答案。

关于vb.net - 检测单选按钮更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15534138/

相关文章:

vb.net - 在鼠标悬停时更改 datagridview 上的行字体,vb.net

vb.net - 任务正在运行,无法完成

android - 如何将图像放在单选按钮的右侧,Android

javascript - 聚合物单选按钮的 "change"以外的其他状态

jquery - 无法获取复选框的值

swift - 在 macOS 上使用 Swift 4 检测 USB 设备

vb.net - 从类型 'String' 到类型 'String' 的转换无效

php - Vb.Net 中是否有等效的 PHP crypt($string,$salt) ?无法使用 $salt 找到/创建任何内容

c# - 如何使用 Emgu CV 检测图像中的箭头?

android - 如何检测屏幕脚轮android,检测水龙头压力