Dialógové okno OpenFileDialog obsahuje popis vlastnosti Filter:
Najprv vysvetlime príklad a analyzujme zloženie atribútu Filter: "Excel file |*.xls", predchádzajúci "Excel file" sa mení na štítok, čo je čitateľný reťazec, ktorý je možné prispôsobiť, "|*.xls" je filter, čo znamená súbor s príponou .xls v priečinku filter, a "*" označuje reťazec, ktorý zodpovedá názvu Excel súboru.
Dobre, poďme sa porozprávať o niekoľkých situáciách, ktoré často používame:
1. Filter je nulový alebo prázdny, čo znamená, že všetky súbory sú zobrazené a priečinky sú vždy zobrazené
2. Musíte filtrovať konkrétne súbory, nastaviť atribút filtra na "tag|*. prípona", podľa tohto formátu sa značka dá prispôsobiť – je to reťazec, prípona označuje súborovú príponu, ktorú chcete filtrovať, napríklad ".txt, . doc", atď.
3. Musíte filtrovať rôzne súbory, napríklad musíte filtrovať obrázkové súbory, ale existuje niekoľko prípon obrázkových súborov, ako jpg, png, gif a podobne, a keď musíte tieto súbory filtrovať súčasne, nastavte atribút Filter na "tag|*.jpg; *.png; *.gif", Poznámka: Stačí pridať niekoľko ďalších prípon do filtra, oddelených bodkočiarkami
4. Keď potrebujete filtrovať viacero súborov, ale zobraziť ich všetky naraz, filter sa vykoná až vtedy, keď používateľ vyberie požadovaný typ súboru cez rozbaľovací zoznam. V tomto prípade stačí nastaviť ešte niekoľko filtrov a atribút filtra je nastavený nasledovne: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Poznámka: Použite "|" medzi rôznymi filtrami Len ich oddel.
Atribút filter je podobný regulárnemu výrazu, skúste * reprezentovať znak, ktorý zodpovedá názvu súboru, použite príponu " na zodpovedanie názvu súboru a použite príponu (try; znak oddeľuje požadovanú príponu) znamená, že všetky súbory, ktoré zodpovedajú prípone, sú filtrované súčasne, podľa "|" Prepojenie rôznych filtrov znamená filtrovanie súborov výberom názvu prípony používateľom
|