visual basic.net中的multipe链接控制数组

时间:2013-03-07 15:51:41

标签: vb.net

在vb6中有控制数组带有索引。

索引很有用:它可以用来处理一组并行控件。在我的示例中,有一行按钮和一行图像,每个按钮分别影响每个图像。

but(1)    but(2)    but(3)
img(1)    img(2)    img(3)
因此,我可以做类似的事情......

but_click(index) 
    img(index).do_something()

除了在设计时创建2个数组并编写代码来管理这些数组之外,VB.NET还有另外一种方法吗?

1 个答案:

答案 0 :(得分:3)

  

除了在设计时创建2个数组并编写代码来管理这些数组之外,VB.NET还有另外一种方法吗?

不,不应该。这是一件好事。很多人,从VB6到VB.NET,都错过了控制数组。但实际上它是相反的:VB.NET没有控制数组,因为它不再需要它们,控件可以放入普通数组和集合中(在VB6中,控件数组)是一个 hack 来解决你无法创建正常控件数组的事实。

唯一的区别是表单设计器不支持此功能。如果你考虑这个也就不足为奇了:控制数组本质上是动态的,在设计时静态创建它们是没有意义的,你 在代码中管理它们。