我目前正在学习VB.NET
我对阅读复选框(或文本框或组合框)或在组框中阅读
有疑问例如我有这个窗体
我有像
这样的代码Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For Each cb As CheckBox In GroupBox1.Controls
MsgBox(cb.Name)
Next
End Sub
我期待阅读复选框1 - > 2 - > 3→ 4 - > 5
然而,它有时读取5-> 4-> 3-> 2-> 1或3-> 4-> 2-> 1-> 5
我在思考" Tabindex"可能会影响阅读顺序,所以我为每个复选框更改了TabIndex。但是,改变阅读复选框的顺序并没有影响
有没有办法在groupbox中控制阅读复选框(或任何内容)的顺序?
感谢
-----更新------
我对Linq有所了解。 我认为这将是解决这个问题的最简单方法。 当我得到正确答案时,我会更新 感谢**
答案 0 :(得分:0)
for i = to 1 to numberofcheckboxes
if Directcast("checkbox" & i, Checkbox).Checked = True Then
'do something
end if
next
当然你可以改变方法。检查最适合你的方法。