ПОНЯТНО О Visual Basic NET (том 3)




Настраиваем диалоговые окна Фильтр, шаблон - часть 2


OpenFileDialog1.Filter

= "Текстовые файлы|*.txt|Интернет-страницы|*.htm|Все файлы|*.*"

Звездочка означает, что на ее месте может стоять любой набор символов, поэтому во фрагменте «*.*» звездочка справа от точки означает любое возможное расширение, а слева – любое имя.

Теперь нижняя часть диалогового окна открытия файла будет выглядеть так, как на Рис. 20.4.

Рис. 20.4

Пояснения: Здесь мы можем выбирать в списке одну из 3 возможностей. Соответственно в окне мы будем видеть или только текстовые файлы с расширением txt, или только Интернет-страницы с расширением htm, или все файлы (с любыми расширениями).

Если в одном варианте фильтра вы хотите видеть файлы с несколькими расширениями, вы записываете их шаблоны через точку с запятой:

OpenFileDialog1.Filter = "Картинки|*.BMP;*.JPG;*.GIF|Интернет-страницы|*.htm"

Кстати, поскольку файлы с расширением htm тоже являются текстовыми файлами, их можно прекрасно открывать, редактировать и сохранять в нашем текстовом редакторе.

Примеры шаблонов. Кроме звездочки в шаблонах можно употреблять знак вопроса «?». Он не имеет никакого отношения к вопросам, а означает, что на его месте может стоять один произвольный символ. Пусть в папке содержатся файлы:

База.txt,   Банка.txt,   Баранка.txt,   Баржа.txt,   Барка.txt,  Заметки.txt

Тогда вот примеры использования шаблонов:

Шаблон

Какие файлы увидим в окне

Ба??а.*

Банка.txt,   Баржа.txt,   Барка.txt

Ба?а.*

База.txt

Ба*.*

База.txt,   Банка.txt,   Баранка.txt,   Баржа.txt,   Барка.txt




Содержание  Назад  Вперед