在vb6中有控制数组带有索引。
索引很有用:它可以用来处理一组并行控件。在我的示例中,有一行按钮和一行图像,每个按钮分别影响每个图像。
but(1) but(2) but(3)
img(1) img(2) img(3)
因此,我可以做类似的事情......
but_click(index)
img(index).do_something()
除了在设计时创建2个数组并编写代码来管理这些数组之外,VB.NET还有另外一种方法吗?
答案 0 :(得分:3)
除了在设计时创建2个数组并编写代码来管理这些数组之外,VB.NET还有另外一种方法吗?
不,不应该。这是一件好事。很多人,从VB6到VB.NET,都错过了控制数组。但实际上它是相反的:VB.NET没有控制数组,因为它不再需要它们,控件可以放入普通数组和集合中(在VB6中,控件数组)是一个 hack 来解决你无法创建正常控件数组的事实。
唯一的区别是表单设计器不支持此功能。如果你考虑这个也就不足为奇了:控制数组本质上是动态的,在设计时静态创建它们是没有意义的,你 在代码中管理它们。