Dialogo lange OpenFileDialog yra ypatybės Filtras aprašas:
Pirmiausia paaiškinkime pavyzdį ir išanalizuokime filtro atributo sudėtį: "Excel failas |*.xls", ankstesnis "Excel failas" tampa etikete, kuri yra skaitoma eilutė, kurią galima tinkinti, "|*.xls" yra filtras, o tai reiškia failą su priesaga .xls filtro aplanke, o "*" nurodo eilutę, atitinkančią "Excel" failo pavadinimą.
Gerai, pakalbėkime apie keletą situacijų, kurias dažnai naudojame:
1. Filtras yra nulinis arba tuščias, o tai reiškia, kad visi failai rodomi ir aplankai visada rodomi
2. Turite filtruoti konkrečius failus, nustatyti filtro atributą į "tag|*. priesaga", pagal šį formatą žymą galima pritaikyti, tai yra eilutė, priesaga nurodo failo priesagą, kurią reikia filtruoti, pvz., ".txt, . doc" ir kt
3. Turite filtruoti įvairius failus, pavyzdžiui, turite filtruoti vaizdo failus, tačiau yra keletas vaizdo failų priesagų, tokių kaip jpg, png, gif ir kt., Kai reikia filtruoti šiuos failus tuo pačiu metu, nustatykite filtro atributą į "tag|*.jpg; *.png; *.gif", Pastaba: Tiesiog pridėkite dar kelias priesagas į filtrą, atskirtas kabliataškiais
4. Kai reikia filtruoti kelis failus, bet išvardyti juos visus vienu metu, tik tada, kai vartotojas išskleidžiamajame sąraše pasirenka reikiamą failo tipą, filtras bus atliktas. Tokiu atveju jums tereikia nustatyti dar kelis filtrus, o filtro atributas nustatomas taip: "1 žyma|*.jpg|2 žyma|. png|tag3|. gif"。 Pastaba: naudokite "|" tarp skirtingų filtrų Tiesiog atskirkite juos.
Filtro atributas yra panašus į reguliariąją išraišką, pabandykite * pavaizduoti simbolį, atitinkantį failo pavadinimą, naudokite priesagą ". ženklas atskiria reikiamą priesagą) nurodo, kad visi failai, atitinkantys priesagą, filtruojami vienu metu pagal "|" Skirtingų filtrų prijungimas reiškia failų filtravimą vartotojui pasirenkant priesagos pavadinimą
|