Автозаполнение не отображается с OpenFIleDialog, когда AutoUpgradeEnabled имеет значение true - PullRequest
0 голосов
/ 19 апреля 2020

Во многих программах, использующих файловые диалоги, у меня может появиться раскрывающееся меню, отображающее возможные варианты, когда я начинаю вводить имя файла. Это происходит, например, в Firefox и Chrome, но также и в таких базовых c программах, как Windows Notepad. Например, если у меня есть textfile.txt в текущей выбранной папке, и я начинаю набирать tex, в качестве одного из вариантов появится раскрывающийся список с textfile.txt.

Однако я не могу получить это появляется при использовании OpenFileDialog на Windows Forms, когда AutoUpgradeEnabled имеет значение true (это значение по умолчанию; если false, диалог использует более старый макет, но автозаполнение работает нормально). Если это имеет значение, я пытаюсь это сделать. NET Framework 4.7.2.

Например, со следующим кодом:

        OpenFileDialog ofd = new OpenFileDialog();
        ofd.Filter = "Text files (*.txt)|*.txt|All files|*.*";
        ofd.FilterIndex = 1;
        ofd.AutoUpgradeEnabled = true;
        ofd.ShowDialog(this);

Откроется само диалоговое окно, и я могу выберите файл, но автозаполнение отсутствует.

Что-то не так с моим кодом или автозаполнение диалогового окна просто не поддерживается в WinForms?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...