哪位大哥帮看下 为什么openFileDialog.FileName返回不了正确的文件名

求大神指教程序后 File.Exists(path)是false,path变量值是“openFileDialog1”

 
 
 private void button2_Click(object sender, EventArgs e)
        {
            OpenFileDialog of = new OpenFileDialog();
            of.Title = "请选择图片";
            //of.Filter = "Bmp File(*.bmp)|*.bmp|jpg File(*.jpg)|*.jpg|All File(*.*)|*.*";
            if (of.ShowDialog()== DialogResult.OK)
            {
                String path = openFileDialog1.FileName;
                if (File.Exists(path))
                {
                    Image p2 = Image.FromFile(path);
                    //Image p2 = new Bitmap("C:/Users/苏亮亮/Pictures/马云.jpg");
                    pictureBox1.Image = p2;
                }
                
            }
        }
        
        

图片描述

阅读 3.8k
1 个回答

在button2_click方法中,你定义了一个OpenFileDialog对象,叫of,事实上你也一直在对of做操作,然而你在读取filename的时候却用了一个新的对象openFileDialog1,修改 String path = of.FileName 即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏