C# 在 OpenFileDialog 中不显示过滤器扩展
我在 OpenFileDialog 的 Filter 属性中有多个扩展。是否可以隐藏扩展名并仅显示描述?
示例:
dialog.Filter = "Image files|*.bmp;*.jpg; many image file extensions here"
我只想在文件类型组合框中显示文本:“图像文件”,因为扩展字符串很长。这可能吗?
I have multiple extensions in the Filter property of OpenFileDialog. Is possible to hide the extensions and show only the description?
Sample:
dialog.Filter = "Image files|*.bmp;*.jpg; many image file extensions here"
I want to show only the text: "Image files" in the file type combo box because the extension string is very long. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这
将仅在组合框中显示“图像文件 (*.bmp)”,同时仍显示具有所有指定扩展名的文件。
或者您可以
指示它查找扩展名为 bmp 和其他一些扩展名的文件。
这可能取决于操作系统。我用 Windows 7 进行了测试。
This
will only display "Image files (*.bmp)" in the combo box while still showing files with all the specified extensions.
Or you could do
to indicate that it looks for files with extension bmp and some other extensions.
This might depend on the OS. I tested with Windows 7.
这应该有效:
This should work:
它应该完全按照您在问题中所写的那样工作:
It should work exactly as you wrote in your question:
这很简单,你知道。请参阅以下代码片段。它将完美运行。您可以像这样定义更多文件类型。
Filter
属性中有两个部分。 "JPG Files(.jpg)|.jpg" 表示选择文件类型的下拉列表将显示"JPG Files(*.jpg)"
并且过滤器将针对管道字符的下一部分即*.jpg
。注意: 切勿在
*.jpg
后使用任何空格或任何其他文件类型。如果使用,它无法过滤您想要的文件类型。。
It is very simple, you know. See the following code snippet. It will run perfectly. You can define more file-types like this way.
There are two parts in the
Filter
property. "JPG Files(.jpg)|.jpg" means the dropdown for selecting file-types will show"JPG Files(*.jpg)"
and the filter will happen against the next part of pipe character i.e.*.jpg
.Note: Never use any space after
*.jpg
or be it any other file-type. If used, it cannot filter your desired file-type..