求问怎样调用动态生成的控件数组
vb.net吧
全部回复
仅看楼主
level 2
L思令 楼主
通过代码生成了textbox的控件数组,接下来想通过单击button来计算生成的这组控件里的数字的和,但是不知道这组控件的名称,所以不会调用,请问知道的大神可以告诉我一下么 我刚开始学,已经纠结好久了。附上我的生成动态数组的代码,从网上学的,之前学的是VB6.0,跟这个差别有点大啊谢谢了
2017年04月11日 11点04分 1
level 6
方法有很多,比较简单的方法是放进一个容器中,然后用容器。controls这个属性获取到容器下面的所有的控件,然后遍历controls用一个textbox类型接受,取出里面的text属性
另一个方法就是你现在采用的的方法,把控件放进一个list里面,直接遍历list就行了
不过list可以用 List(of textbox)
下面是求和的方法
function sum() as integer
dim result as integer
for each bt as button in list
result += val(bt.text)
enf for
return result
end sub
2017年04月11日 14点04分 2
好的~我试一下,非常感谢[太开心]
2017年04月12日 01点04分
level 11
你不是把他们都加入ArrayList了吗?直接从ArrayList里面调用就行。把这个ArrayList放到全局,然后在求和的时候For Each就可以了。
2017年05月11日 21点05分 3
1