我正在使用表单的文本字段创建一个 XML 文件。当我使用For Each
loop:
For each Ctrl in Me.Controls
'dosomething
Next
它不按顺序排列它们;也就是说,它首先需要TextBox
在中间,然后是第一个,然后是另一个,一直这样下去。
有没有办法可以按顺序获取这些值?
您可以通过以下方式订购TabIndex
:
Dim allTextBoxes = From txt In Me.Controls.OfType(Of TextBox)()
Order By txt.TabIndex
另一种方法是按位置订购:
allTextBoxes = From txt In Me.Controls.OfType(Of TextBox)()
Order By txt.Location.Y, txt.Location.X
For Each txt In allTextBoxes
' ...
Next
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)