C #: проблема фильтрации openfiledialog - PullRequest
0 голосов
/ 24 октября 2011

Я пишу код, когда пользователь щелкает по открытому файлу, я хотел бы отфильтровать тип файлов только по .txt, чтобы я сделал следующий код, но он не работал, он вообще не отображал никаких текстовых файлов, простопустая папка, вот код:

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

Ответы [ 2 ]

5 голосов
/ 25 октября 2011

Это покажет только файлы с именем .txt, т. Е. Один пробел (который он может игнорировать?), За которым следуют точка и "txt".

Удалите пробелы вокруг | идобавьте подстановочный знак, чтобы вы соответствовали нескольким файлам.

o.Filter = "Text File|*.txt";
3 голосов
/ 25 октября 2011

Вам нужен шаблон для фильтра, например:

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