C#:openfiledialog过滤问题

时间:2011-10-24 19:56:30

标签: c# .net file filter openfiledialog

我在用户点击打开文件时编写代码,我想将文件类型过滤到.txt,所以我做了以下代码,但它没有工作它根本没有显示任何txt文件,只是一个空文件夹,这是代码:

        try
        {
            OpenFileDialog o = new OpenFileDialog();
            o.Filter = "Text File | .txt";
            o.InitialDirectory = Application.StartupPath;
            o.ShowDialog();
        }
        catch
        {}

2 个答案:

答案 0 :(得分:5)

这只会显示名为.txt的文件,即一个空格(可能会忽略?)后跟一个点和“txt”。

删除|周围的空格,然后添加通配符,以便匹配多个文件。

o.Filter = "Text File|*.txt";

答案 1 :(得分:3)

过滤器需要一个通配符,如下所示:

 o.Filter = "Text File|*.txt";