VB。网络单选按钮行为
这是一个关于VB的一般性问题。Net而不是AutoCAD VB。但是我认为这个问题是一般性的。在过去(VB6),我通过复制和粘贴创建了一系列单选按钮,这给了我类似的东西
button1(0), button1(1), button1(n)
和
button2(0), button2(1), button2(n)
其中按钮1和按钮2作为独立组工作。
在VB中似乎是这样。你不能(我不能?)创建按钮数组。我可以把它们放在一个容器中,让它们表现得像一个群体,但检查哪个被选中似乎更难。我错过什么了吗? 在表单加载事件中尝试以下操作:
设置选项按钮初始状态的。
然后使用此选项更改其状态:
要读取其状态,请使用:
或者如果你有很多这样的语句,你可以使用case select而不是if语句。 谢谢你,小家伙。你必须用容器来分组吗?或者你能在一个容器中混合两个不同的集合吗?
我一直在使用基于阵列位置的CASE SELECT。我要看opt吗。现在工作的名称? 您需要在各自的GroupBox中设置每组单选按钮,因为当您将其中一个按钮的状态更改为“选中”时,容器中的所有其他按钮都会自动设置为“未选中”。如果不想看到GroupBox文本,请将其Text属性设置为空字符串。
要使用单选按钮,必须使用其名称和属性(例如“optLine.Checked=True”)。我仍然使用前缀“opt”作为单选按钮名称,但这只是VBA的遗留问题,在VBA中它们被称为选项按钮。 再次感谢,听起来我的方向是对的。我也更喜欢optName。
再来一个(?)问题
使用数组可以轻松设置高亮显示的选项。。。。
5
在给定x的情况下,这是可能的,还是必须进行案例选择? 据我所知没有。你必须使用单选按钮的名称。
也许我用案例选择的可能性误导了你。我在设置单选按钮时使用它,如果条件为true,则将相关单选按钮设置为选中。
这:
6
将成为:
7
使用Select Case无法循环浏览GroupBox中的所有单选按钮。 我从注册表中读取一个值,这样我就可以这样做。。。
等等。它可以工作,但比我上面发布的要长得多。我很高兴我只有8个元素。 这是正确的。谁说过。NET比VB6更简洁?戴夫,我们都比这更清楚。也许这就是为什么我仍然做VBA的原因之一。净额。
但至少你只需要将其中一个单选按钮标记为选中,GroupBpx中的所有其他按钮就会自动取消选中。
继续编码,你永远不知道BB什么时候会出现
页:
[1]