2011-03-08 67 views
1

我只是想知道如何创建一个像我一样可以当我复制并粘贴另一个picturebox在VB6中的图片盒阵列,它问我,如果我想将它们添加到数组。这样做使他们的代码是这样的:vb.net 2010 picturebox array help

picBox(0).enabled = true 
picBox(1).enabled = true 
etc etc.. 

但我无法使用VB.net 2010做到这一点!我确信有一种方法可以在我的表单上为我的每个图片框做到这一点,但我无法找出如何!?

任何帮助将是伟大的! :O)

大卫

+0

只是为了确认,因为SLaks正在处理给你实际的选择,这个特性在VB6中被称为“控制数组”,并且已经完全从语言中删除。 SLaks在代码中明确定义pictureboxes列表的答案可能是最好的选择。 – Frosty840 2011-03-08 16:25:16

回答

2

可以声明在代码后面PictureBox()List(Of PictureBox)并添加pictureboxes它在构造函数中。
您甚至可以通过循环遍历保存相框的容器的集合Controls来填充列表。

+0

我该怎么做,如果我有,说3个图片框上的所有名为picBox1,picBox2和picBox3的窗体?它会是这样的:** Dim mypic()As PictureBox = {picbox1,picbox2,picBox3} ** – StealthRT 2011-03-08 16:00:54

+0

@Stealth:是的,除了你需要在构造函数中初始化它。 (因为PictureBoxes只在'InitializeComponent'中创建) – SLaks 2011-03-08 16:02:58

+0

我将如何去做只有一个_Click事件,而不必做** picBox1_Click **,** picBox2_Click **等......? – StealthRT 2011-03-08 16:08:39