2011-03-08 89 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