c# - 如何使用 SaveFileDialog 的过滤器

标签 c# savefiledialog

我用这段代码创建了过滤器:

saveFileDialog1.FileName = "SimplifiedLog";
saveFileDialog1.Filter = "RichTextFormate | *.rtf |Text Files | *.txt |All Files| *.*";
saveFileDialog1.Title = "Save Simplified KL File";
saveFileDialog1.ShowDialog();

问题是每次我选择任何过滤器(所选过滤器除外)时,它都会在前一个过滤器中添加扩展名。见下图:Unwanted Filters

最佳答案

你应该删除空格:

saveFileDialog1.Filter = "RichTextFormate|*.rtf|Text Files|*.txt|All Files|*.*"; 

| 前后的空格按原样计算,因此如无必要,不应添加它们。

关于c# - 如何使用 SaveFileDialog 的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455122/

相关文章:

c# - 检查一个点是否在旋转的矩形内

c# - 一个很好的设计模式,用于在一个主题上实现不同的行为

javascript - HTML5 IndexedDB - 如何将所有记录合并为一个

delphi - (保存对话框) 如何在 Vista/Win7 中更改文件过滤器时自动更改文件扩展名?

c# - 保存到 silverlight 中已打开的文件时出现未处理的异常

c# - asp.net aspx OnClick 在客户端服务进行中单击时不会触发

c# - 协助持续进行 Java 到 C# 转换的工具

c# - 将 StaticResource 的值传递给组合字符串中的 ConverterParameter

c# - WPF 中的 SaveFileDialog 错误

winforms - 如何异步使用SaveFileDialog?