当前位置:  开发笔记 > 编程语言 > 正文

C#打开文件对话框; 指定名称和扩展名?

如何解决《C#打开文件对话框;指定名称和扩展名?》经验,为你挑选了1个好方法。

在C#中,您可以在OpenFileDialog对象上指定过滤器.

var dlg = new OpenFileDialog();
dlg.DefaultExt = ".xml";
dlg.Filter = "XML Files|*.xml";

有没有办法按名称自动选择文件?例如,如果我导航到xml文件的文件夹,是否有任何过滤选项会自动定位"myxml.xml"?



1> Fᴀʀʜᴀɴ Aɴᴀᴍ..:

是的,只需设置OpenFileDialog的FileName属性,如下所示:

dlg.FileName = "myxml.xml";

但是,如果在过滤器中使用该名称,则更合适.只需放置它而不是充当通配符的星号:

dlg.Filter = "XML Files|myxml.xml";

并且永远记住你可以有这样的多个过滤器:(它可能在将来有用):

"Image Files (*.bmp, *.jpg)|*.bmp;*.jpg"
// -- OR --
"Text Files (*.txt)|*.txt|All Files (*.*)|*.*"

有关MSDN过滤器的更多文档.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有