【问题标题】:DialogResult Filter multiple extensionsDialogResult 过滤多个扩展
【发布时间】:2014-10-01 12:50:37
【问题描述】:

我想显示一个打开文件对话框并过滤 .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;
}

【问题讨论】:

    标签: c# .net winforms .net-4.0


    【解决方案1】:

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

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

    否则用户必须在对话框底部的组合框中选择文件类型。

    Msdn 有一些有用的例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-03
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      相关资源
      最近更新 更多