Диалогът OpenFileDialog има описание на свойството Filter:
Първо, нека обясним пример и анализираме композицията на атрибута Филтър: "Excel файл |*.xls", предишният "Excel файл" става етикет, който е четим низ, който може да се персонализира, "|*.xls" е филтър, което означава файл с суфикс .xls в филтърната папка, а "*" означава низ, който съвпада с името на Excel файла.
Добре, нека поговорим за няколко ситуации, които често използваме:
1. Филтърът е нулев или празен, което означава, че всички файлове се показват и папките винаги се показват
2. Трябва да филтрирате конкретни файлове, да зададете атрибута на филтъра на "tag|*. суфикс", според този формат тагът може да се персонализира, това е низ, суфиксът показва суфикса на файла, който трябва да филтрирате, например ".txt, . док", и т.н.
3. Трябва да филтрирате различни файлове, например трябва да филтрирате изображения, но има няколко суфикса на файлове с изображения, като jpg, png, gif и др. Когато трябва да филтрирате тези файлове едновременно, задайте атрибута Filter на "tag|*.jpg; *.png; *.gif", Забележка: Просто добавете още няколко суфикса към филтъра, разделени с точки и запетая
4. Когато трябва да филтрирате няколко файла, но ги изброявате всички едновременно, само когато потребителят избере необходимия тип файл чрез падащото меню, филтрирането ще бъде извършено. В този случай трябва да зададете само още няколко филтъра, а атрибутът на филтъра се задава по следния начин: "Таг 1|*.jpg|Таг 2|. png|tag3|. gif"。 Забележка: Използвайте "|" между различни филтри Просто ги раздели.
Атрибутът филтър е подобен на редовен израз, опитайте * да представите символа, който съвпада с името на файла, използвайте ". суфикс", за да съвпаднете със суфиксното име на файла, и използвайте суфикса (try; знак разделя необходимия суфикс) означава, че всички файлове, които съвпадат със суфикса, се филтрират едновременно, чрез "|" Свързването на различни филтри означава филтриране на файлове чрез избор на име на суфикс от потребителя
|