2017-03-07 53 views
0

我有一個SQLite數據庫的項目。我一直保存在文件夾中的圖像「圖片」(進入調試文件夾)&他們的數據庫(列「docpic」)的名字。我設置label10文本圖像名稱。我如何使用label.text作爲圖像名稱(保存在數據庫中)並在圖像箱中顯示圖像?集label1.text作爲圖像名稱和節目圖像C#

label.text = image.jpg and image name=image.jpg

侵染我想用label10.text作爲imagename。

label10單擊事件:

private void label10_Click(object sender, EventArgs e) 
    { 

     pictureBox1.Image = new Bitmap("\\scan\\" + label10.Text + ".jpg");  


    } 

GridView的單擊事件:

private void Grid_Click(object sender, EventArgs e) 
    { 
     i = Convert.ToInt32(DT.Rows[Grid.CurrentRowIndex]["id"]); 

     btnDel.Enabled = true; 
     btnEdit.Enabled = true; 

     label10.Text = DT.Rows[Grid.CurrentRowIndex]["docpic"].ToString(); 

    } 
+0

讓我們看看你已經嘗試了代碼,向我們解釋,你已經採取的步驟...... – maccettura

回答

0

你可以試試這個:

picturebox.Image = Image.FromFile(@"C:\...\" + label10.text, true); 

剛剛與路徑圖像替換 「C:\...\」 。

更好的方法將是從數據庫中使用的值,你並不真的需要把圖像作爲文本標籤:

picturebox.Image = Image.FromFile(@"C:\...\" + <value from DB>, true); 

或者你的情況:

picturebox.Image = Image.FromFile(@"C:\...\" + DT.Rows[Grid.CurrentRowIndex]["docpic"].ToString(), true); 
+0

謝謝你..只是,你可以寫<從DB值>的例子。保存我的形象的名字在列picdoc –

+0

看到我更新的答案 –

+0

你真棒。謝謝 –