2016-07-20 77 views
-3

因此,即時製作一個程序,用戶將能夠添加電視節目,並且他們可以下載圖像並在程序中自行指定它。我有一個名爲lstShows的列表框和一個名爲picbox的圖片框,我遇到的問題是我不知道如何使lstShows中的選定項目在文檔中的目錄中搜索與該項目同名的圖片,然後顯示它在PicBox中。例如,用戶將權力的遊戲添加到lstshows中,然後爲它下載一個名爲「Game of Thrones.jpeg」的圖像,我將顯示lstshows選擇的項目以搜索該名稱並將其顯示在選定的項目名稱下,將是「權力的遊戲」。 https://www.dropbox.com/s/50r6n5vy45urobk/SHOWBOXXXX.PNG?dl=0在picturebox的列表框中顯示與列表框中選定項目相同名稱的圖像

+1

你好,歡迎來到Stack Overflow!這是一個論壇,您可以獲得有關**特定**編程相關問題(例如錯誤或代碼問題不能如其應用)的幫助。這個論壇不應該被視爲「代碼寫作」 - 服務,也不是「幫我找到這個資源」 - 服務。如果你需要幫助,請告訴我們你到目前爲止已經嘗試了什麼,並解釋什麼是不工作以及你想要結果是什麼。 - 還建議您閱讀[如何問](http://stackoverflow.com/help/how-to-ask)並參加[Tour](http://stackoverflow.com/tour)。 –

回答

0

我沒有測試過這個完美的,所以你應該檢查拼寫錯誤的任何,但我有足夠的信心總體佈局

Dim file_name As String = "C:\users\....\documents" 
    file_name = file_name + "\"+ lstshows.value+ ".jpg" 
    Dim bm As New Bitmap(file_name) 
    picBox.Image = bm 
    picBox.SizeMode = PictureBoxSizeMode.AutoSize 

替換文件名字符串,無論你想導演選擇圖片從。並確保所有圖片都是JPG格式(或將.jpg部分更改爲任何您想要的圖片!) SizeMode自動調整尺寸以確保圖像獲得最佳外觀(延伸/等)

此外請確保將事件作爲更改事件而不是加載!

+0

你會想把這段代碼放在按鈕點擊或選擇框更改事件中。 –

+0

私人小組frmShowBox_Load(發送者爲對象,例如作爲EventArgs的)把手MyBase.Load 如果不IO.Directory.Exists(DATADIR)然後 IO.Directory.CreateDirectory(DATADIR) 結束如果 昏暗FILE_NAME作爲字符串= DATADIR FILE_NAME = FILE_NAME + 「\」 + lstShows.SelectedItem + 「.JPEG」 昏暗BM作爲新位圖(FILE_NAME) Picbox.Image = BM 我做的代碼,但該程序不運行 [https://www.dropbox.com/s/50r6n5vy45urobk/SHOWBOXXXX.PNG?dl=0] – Yousi

+0

你已經把它放在Load事件上。把它放在ShowBox Change事件中。 –

相關問題