1

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

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

but(1)    but(2)    but(3)
img(1)    img(2)    img(3)

因此我可以做类似...

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

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

4

1 回答 1

3

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

不,也不应该有。这是一件好事。许多人在从 VB6 转向 VB.NET 时,会错过控件数组。但实际上情况恰恰相反:VB.NET 没有控件数组,因为它不再需要它们,控件可以放入普通数组和集合中(在 VB6 中,控件数组是一种解决方法事实上你不能创建正常的控件数组)。

唯一的区别是表单设计器不支持这一点。如果您考虑一下,这也不足为奇:控件数组本质上是动态的,在设计时静态创建它们是没有意义的,您必须在代码中管理它们。

于 2013-03-07T15:56:04.903 回答