日期:2014-05-18  浏览次数:20653 次

pictuerBox对相对路径支持的不好吗?
昨天做东西,程序编译后生成在debug下,下面我放了个photo文件,里面有图片,第一张1.jpg 分别是十张

界面加载时上的PictureBox.Image读取SQL中一个路径字段,其中字段值是"photo/1.jpg"这样也就是使用相对路径,怎么刷新怎么读取都没问题,并且我图形上很多都是读取的是photo/下的这些相对路径

后来问题就来了,用了一个OpenfileDialog,将路径给PictureBox.Image,也就是让用户上传照片把路径写入SQL。
就是在点了这个浏览后产生了问题。。。我在刷新,重新关闭打开我那些引用数据库路径的窗体时那些引自photo/下 这样路径的图片就全部都加载失败了,我调试打断点是没问题的取到的值还是photo/1.jpg但就是加载失败。。。
难道说OpenfileDialog会自动把相对路径引申为绝对路径吗?不知道各位有无这样的问题。。希望不是个人人品问题。。。
哎 对了 怎么获得当前程序编译后的相对路径啊,不行的话我可以获取到当前路径然后在加上后面的相对路径也成。。。

------解决方案--------------------
不存在抵触,只不过设计的问题,当前路径发生了变化,相对路径找不到文件就是理所当然的了。