2016-09-28 68 views
1

如何在将URL输入/键入文本框后,将图像显示在winform中?下面的方法适用于浏览图像,然后它会出现在组合框中,还有其他方法吗?正如我搜索多个它只是不工作,你的文本框的Image in picturebox by image路径url

 OpenFileDialog OpenFd = new OpenFileDialog(); 
     OpenFd.Filter = "Images only. |*.jpg; *.jpeg; *.png; *.gif;"; 

     DialogResult dr = OpenFd.ShowDialog(); 
     pictureBox2.Image = Image.FromFile(OpenFd.FileName); 
     textBox1.Text = OpenFd.FileName; 
+0

键入到文本框是困难的,因为您可能需要使用特定的路径和/或确保长文件名/路径拼写完美。这种类型的东西更适合某种列表,您可以在其中显示名称并让用户选择。既然你正在使用Windows窗体,为什么要让用户做所有的输入?这是一个需求还是什么? –

+0

是的,因为我正在做一个功能,你选择的人名和信息将直接来自数据库,这就是我需要它的部分是这样的 –

+0

好吧,现在我有点困惑。用户从数据库中选择他们的名字,现在会发生什么? –

回答

2
private void yourTextBox_TextChanged(object sender, EventArgs e) 
    { 
     if (System.IO.File.Exists(yourTextBox.Text)) 
      pictureBox.Image = Image.FromFile(yourTextBox.Text); 
    } 

使用TextChanged事件

+0

它工作得很好,谢谢你指出这一点,不能找到其他方法。 –