我有一个带有SQLITE数据库的项目。我已经将图像保存在文件夹"图片"(Debug文件夹中)&它们在数据库中的名称(列" Docpic")。我将label10
文本设置为图像名称。如何将label.text
用作图像名称(保存在数据库中)并在图片框中显示图像?
label.text = image.jpg and image name=image.jpg
感染我想将 label10.text
用作成像类。
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();
}
您可以尝试以下方法:
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);