Нельзя установить фильтр на , исключить расширения из файловых диалогов.
Однако вы можете реализовать делегата для события FileOk
в диалоговом окне. Это событие вызывается непосредственно перед тем, как файл, выбранный пользователем, будет принят, а аргументы события предоставляют свойство Cancel
, которое можно установить для запрета выбора.
Это не так элегантно, как на самом деле сделать неправильные файлы невидимыми, но это позволит вам запретить выбор неправильного типа файлов.
PS: Не забудьте сообщить пользователю, почему файл не был принят, в противном случае у них может возникнуть вопрос, почему диалоговое окно не закрывается при выборе файла 'txt'.