我有一个表单应用程序,我可以在其中输入图像的名称,并在单击按钮后在PictureBox
中查看图像。
private void button1_Click(object sender, EventArgs e)
{
string image = textBox1.Text + ".jpg";
PictureBox pictureBox1 = new PictureBox();
pictureBox1.ImageLocation = image;
}
这是我的代码,但它没有做任何事情,我试图搜索的图片没有出现在PictureBox
中。什么可能出错?答案将不胜感激。
答案 0 :(得分:2)
因为您已创建PictureBox
的新实例,但未将其添加到表单中。您应该将它添加到表单的控件中,如下所示:
string image = textBox1.Text + ".jpg";
PictureBox pictureBox1 = new PictureBox();
//Set pictureBox1's location on the form
pictureBox1.Location = new Point(10 , 10);
//Add pictureBox1 to your form
Controls.Add(pictureBox1);
现在,如果您的image
变量包含有效的图片路径,则PictureBox
应显示该路径。
修改:要在TextBox
中编写有效的图片路径,请尝试在TextBox
中填写完整图片的路径,如下所示:
D:\Pics\yourPic
或者,如果您已将其添加到项目中,它应该是这样的:
D:\New folder (1)\WindowsFormsApplication1\WindowsFormsApplication1\yourPic
请不要忘记,如果您已在表单中放置PictureBox
,则只需在代码中调用它即可。您无需创建新的。您应该删除此行PictureBox pictureBox1 = new PictureBox();
。