一定要设置savefiledialog1.RestoreDirectory = true; 后程序才能正常运行,不知为什么SaveFileDialog会这样,昨天找这个错误找了半天,超级郁闷。打开SaveFileDialog控件与数据库路径有什么关系呢?有谁知道这个问题是怎么产生的吗?

解决方案 »

  1.   

    SaveFileDialog与数据库路径没有什么关系
    不明白楼主碰到的问题是怎样的,最好能把不正常的信息贴出来看看。
      

  2.   

    RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 
    是不是设为假后无法正确定位数据库的路经。你试着在打开的时候取一下数据库的路经
      

  3.   

    Access数据库?使用的相对路径?SaveFileDialog会更改当前文件夹,如果使用的相对路径访问文件的话,当前文件夹更改了自然就会出问题。只有将SaveFileDialog的RestoreDirectory设置为true,它才会恢复操作之前的当前文件夹,才能避免这个问题。
      

  4.   

    从FileDialog继承的各种对话框都有这个问题,而且这个属性的默认值是false,不恢复当前文件夹。
      

  5.   

    Access数据库?使用的相对路径? SaveFileDialog会更改当前文件夹,如果使用的相对路径访问文件的话,当前文件夹更改了自然就会出问题。只有将SaveFileDialog的RestoreDirectory设置为true,它才会恢复操作之前的当前文件夹,才能避免这个问题。
    看来我还给分析的差不多噢。
    我顶
      

  6.   

    FileDialog.RestoreDirectory 属性:获取或设置一个值,该值指示对话框在关闭前是否还原当前目录。假设用户在搜索文件的过程中更改了目录,那么,如果对话框会将当前目录还原为初始值,则值为 true;反之,值为 false。默认值为 false。