本人写一个小程序窗体上有多个opendialog
比如打开XML类型的opendialog1
    打开CS类型的opendialog2
-----------------------------------
每个都设置了RestoreDirectory=true打开还是干扰
比如我先打开opendialog1 记录的是XML所在的路径
    我再打开opendialog2 记录的是CS所在的路径
    我再打开opendialog1居然是CS所在的路径 而不是opendialog1 记录的是XML所在的路径有人遇到过吗?不保存文件有什么简单的方法么?

解决方案 »

  1.   

    你要设置的是 InitialDirectory
      

  2.   

    可以只用一个 opendialog,点击不同按钮设置不同的 Filter,同时在相应按钮事件中手动保存相应路径。。
      

  3.   

    而且不需要放置多个 OpenFileDialog 组件this.openDialog1.Filter =
    "所有支持的文件|*.txt;*.csv;*.xml;*.xaml;*.xls;*.xlsx|" +
    "文本文件(*.txt;*.csv)|*.txt;*.csv|" +
    "标记语言文件(*.xml;*.xaml)|*.xml;*.xaml|" +
    "Excel 文档(*.xls;*.xlsx)|*.xls;*.xlsx|" +
    "所有文件(*.*)|*.*";
      

  4.   

    谢谢 楼上两位 哈哈  java 还行  C#就菜了