【特别的问题】opendialog问题

TzSword 2010-12-08 02:12:52
本人写一个小程序

窗体上有多个opendialog
比如打开XML类型的opendialog1
打开CS类型的opendialog2
-----------------------------------
每个都设置了RestoreDirectory=true

打开还是干扰
比如我先打开opendialog1 记录的是XML所在的路径
我再打开opendialog2 记录的是CS所在的路径
我再打开opendialog1居然是CS所在的路径 而不是opendialog1 记录的是XML所在的路径

有人遇到过吗?不保存文件有什么简单的方法么?
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
TzSword 2010-12-08
  • 打赏
  • 举报
回复
谢谢 楼上两位 哈哈 java 还行 C#就菜了
龍过鸡年 2010-12-08
  • 打赏
  • 举报
回复
而且不需要放置多个 OpenFileDialog 组件

this.openDialog1.Filter =
"所有支持的文件|*.txt;*.csv;*.xml;*.xaml;*.xls;*.xlsx|" +
"文本文件(*.txt;*.csv)|*.txt;*.csv|" +
"标记语言文件(*.xml;*.xaml)|*.xml;*.xaml|" +
"Excel 文档(*.xls;*.xlsx)|*.xls;*.xlsx|" +
"所有文件(*.*)|*.*";
灬嘻嘻哈哈灬 2010-12-08
  • 打赏
  • 举报
回复
可以只用一个 opendialog,点击不同按钮设置不同的 Filter,同时在相应按钮事件中手动保存相应路径。。
龍过鸡年 2010-12-08
  • 打赏
  • 举报
回复
你要设置的是 InitialDirectory
TzSword 2010-12-08
  • 打赏
  • 举报
回复
主要是为了 用户方便一些

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧