DialogResult筛选多个扩展

本文关键字:扩展 筛选 DialogResult | 更新日期: 2023-09-27 18:25:10

我想显示一个打开的文件对话框,并过滤.csv.txt文件。我已经相应地设置了过滤器,但它只显示.csv文件。

这是我的代码:

var dialog = new Microsoft.Win32.OpenFileDialog();
dialog.Filter = "CSV files (*.csv)|*.csv|txt files (*.txt)|*.txt";
bool? isOK = dialog.ShowDialog();
if (isOK == true)
{
    ImportFilePath = dialog.FileName;
}

DialogResult筛选多个扩展

如果您想同时显示多个文件类型,您应该将它们包含在一个过滤器中:

dialog.Filter = "Plain text files (*.csv;*.txt)|*.csv;*.txt";

否则,用户将不得不在对话框的底部组合框中选择文件类型。

Msdn有一些有用的例子。