当前位置: 代码迷 >> VB Dotnet >> 关于控件数组的疑义
  详细解决方案

关于控件数组的疑义

热度:5495   发布时间:2013-02-26 00:00:00.0
关于控件数组的疑问?
刚接触.net,假定我的form里已经存在30个checkbox,并且它们的位置已经对齐排好
我想通过循环未其text赋值,或者取其checked的值
dim che as new arraylist
che.add(checkbox1)
che.add(checkbox2)
.....
che.add(checkbox30)
对于这30个已经排好位置并存在于form中的checkbox,把其添加到数组列表中,是否要写30次??
有没有更好的办法?
控件数组 已经存在 checkbox 位置已经对齐排好

------解决方案--------------------------------------------------------
For i = 1 To 30
    CType(Me.Controls("checkbox" & i), CheckBox).Checked = False
Next
------解决方案--------------------------------------------------------
Dim ary As CheckBox() = Controls.OfType(Of CheckBox)().ToArray()
  相关解决方案