OpenFileDialog dialoog kirjeldab Filter omadust:
Kõigepealt selgitame näidet ja analüüsime filtri atribuudi kompositsiooni: "Excel file |*.xls", eelmine "Excel fail" muutub sildiks, mis on loetav string, mida saab kohandada, "|*.xls" on filter, mis tähendab faili sufiksiga .xls filtri kaustas, ja "*" tähistab stringi, mis vastab Exceli faili nimele.
Olgu, räägime mõnest olukorrast, mida me sageli kasutame:
1. Filter on null või tühi, mis tähendab, et kõik failid kuvatakse ja kaustad kuvatakse alati
2. Pead filtreerima konkreetseid faile, määrama filtri atribuudiks "tag|*. Järelliite", vastavalt sellele formaadile saab sildi kohandada, see on string, sufiks näitab faili sufikset, mida tuleb filtreerida, näiteks ".txt, . doc", jne
3. Pead filtreerima erinevaid faile, näiteks tuleb filtreerida pildifaile, kuid pildifailidel on mitu järelliitet, näiteks jpg, png, gif jne, kui neid faile tuleb samaaegselt filtreerida, sea filtri atribuudiks "tag|*.jpg; *.png; *.gif", Märkus: Lisa filtrile veel mõned sufiksid, mis on eraldatud semikoolonitega
4. Kui on vaja filtreerida mitut faili, kuid loetleda need kõik korraga, siis kasutaja valib rippmenüüst vajaliku failitüübi, viiakse filter läbi. Sellisel juhul tuleb seada vaid mõned filtrid ja filtri atribuut on seatud järgmiselt: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Märkus: Kasutage erinevate filtrite vahel "|" Lihtsalt lahuta nad.
Filtri atribuut on sarnane regulaaravaldisele, proovi *, et tähistada märki, mis vastab failinimele, kasuta ". järelliitet" faili sufiksi nime sobitamiseks ja kasuta sufiksit (try; märk eraldab nõutud sufiksi) näitab, et kõik failid, mis vastavad sufiksile, filtreeritakse samaaegselt "|" poolt Erinevate filtrite ühendamine tähendab failide filtreerimist, valides kasutaja poolt sufiksi nime
|