2014-09-22 58 views
0

有25個Picturebox包含不同的圖像。用戶可以點擊任意一個圖片框,圖片將顯示在確認圖片框中作爲最後決定。
我在這裏申請的代碼是PictureBoxConfirmation.Image = My.Resources._XX(XX分別爲1-25)。稍後,我將爲用戶提供一個cofirmation按鈕來完成他們的決定,並且所選圖像將被鎖定在PictureBoxFinal中。按鈕單擊事件以在2之間傳輸圖像Picturebox

問題是我不能實現PictureBoxFinal.Image = My.Resources._XX了,因爲選擇將由用戶隨機輸入。那麼,我該如何編碼按鈕才能使用此功能。當圖像被插入到PictureBoxConfirmaton中時,我試圖爲它添加一個標籤。但之後,我被卡住了。我搜索了一切,但仍然沒有結果可以幫助我的情況。

+0

你需要創建一個事件偵聽器集團公司在所有的PictureBoxes(這是一個方法/函數,可以偵聽所有可選的圖片框)。在該方法中,您從單擊的圖片框中獲取圖像...並將其分配給PictureBoxFinal。 – Romias 2014-09-22 13:11:41

回答

0

您需要爲所有PictureBox中的clik創建一個Event監聽器(這是一個方法/函數,用於監聽所有可選擇的pictureboxes)。在該方法中,您從單擊的圖片框中獲取圖像...並將其分配給PictureBoxFinal。

要添加的處理程序中單擊所有PictureBoxes:

AddHandler PictureBox1.Click, AddressOf pic_Click 
AddHandler PictureBox2.Click, AddressOf pic_Click 
AddHandler PictureBox3.Click, AddressOf pic_Click 
... 

,做魔術的方法:

Private Sub pic_Click(ByVal sender As Object, ByVal e As EventArgs) 
    Dim picClicked As PictureBox = DirectCast(sender, PictureBox) 
    PictureBoxFinal.Image = picClicked.Image 
End Sub 
+0

讓我先消化它,這對我來說是新的層次。謝謝你快速的回覆!我有什麼方法可以在這個網站上表揚你的善意嗎?對不起,我也是這個網站的新朋友 – noob 2014-09-22 13:18:51

+0

hehe ...這是非常基本的......但從這裏你將學習處理用戶操作的基礎知識。如果你認爲你所得到的答案是可以的,那麼你就接受答案......或者你可以爲答覆投票(說它對你有幫助)。 – Romias 2014-09-22 13:24:57