将label1.text设置为图像名称&显示图片c#

时间:2017-03-07 17:05:59

标签: c# label

我有一个SQlite数据库的项目。我已将图像保存在“pics”文件夹中(进入调试文件夹)&他们在数据库中的名称(列“docpic”)。我将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"); } 点击事件:

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();

    }

Gridview点击事件:

let main = () => {
  ftp(_defaultPath, _start, (file, doc, name) => {
    parser(file, doc, name)
  })
}

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

C:\...\

只需更换&#34; picturebox.Image = Image.FromFile(@"C:\...\" + <value from DB>, true); &#34;与图像的路径。

更好的方法是使用数据库中的值,您不需要将图像作为文本标签:

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

或者在你的情况下:

{{1}}