我正在尝试从包含网址的文本框中加载图片,但我无法使其正常工作,可能是什么问题?
if (System.IO.File.Exists(TextBox9.Text))
{
pictureBox1.ImageLocation = TextBox9.Text;
pictureBox1.Load();
}
编辑:当它想要加载url时,文本框似乎是空的,因为我在表单上使用了bindingsource文本框,但是如果我把上面的代码放在上面就不会加载:S
答案 0 :(得分:0)
如果TextBox包含HTTP URL,则File.Exists()
将失败。尝试简单地设置位置。删除if语句和对Load()
的调用。
pictureBox1.ImageLocation = TextBox9.Text; // Will automatically load the image.
以下内容应显示StackOverflow徽标(短暂延迟后)
pictureBox1.ImageLocation = "http://stackoverflow.com/favicon.ico";