Az OpenFileDialog párbeszédben a Filter tulajdonság leírása található:
Először is magyarázzunk egy példát, és elemezzük a Filter attribútum összetételét: "Excel fájl |*.xls", az előző "Excel fájl" címkévé válik, ami egy olvasható string, amely testreszabható, "|*.xls" egy szűrő, ami azt jelenti, hogy a szűrő mappában .xls toldalagú fájl, és a "*" egy stringet jelöl, amely megfelel az Excel fájl névének.
Rendben, beszéljünk néhány olyan helyzetről, amelyeket gyakran használunk:
1. A szűrő null vagy üres, ami azt jelenti, hogy minden fájl megjelenik, és a mappák mindig megjelennek
2. Specifikus fájlokat kell szűrni, a szűrő attribútumot "tag|*. utótag" beállításra, ehhez a formátumhoz igazítva a tag testreszabható, ez egy string, a toldalék jelzi a fájl utótagot, amit szűrni kell, például ".txt, . doc", stb
3. Különböző fájlokat kell szűrni, például képfájlokat kell szűrni, de több képfájl utótag is létezik, például jpg, png, gif stb., amikor ezeket a fájlokat egyszerre kell szűrni, állítsd be a Szűrő attribútumot "tag|*.jpg; *.png; *.gif", Megjegyzés: Csak adj hozzá még néhány toldaltagot a szűrőhöz, amelyeket félvesszőkkel választanak el
4. Ha több fájlt kell szűrni, de mindet egyszerre listázzuk, csak akkor történik a szűrő, ha a felhasználó a legördülő listán keresztül kiválasztja a szükséges fájltípust. Ebben az esetben csak néhány további szűrőt kell beállítani, és a szűrő attribútuma a következőképpen van beállítva: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Megjegyzés: Használj "|" szót különböző szűrők között Csak különítsük el őket.
A szűrő attribútuma hasonló egy reguláris kifejezéshez: try * a fájlnévhez tartozó karaktert jelölni, a ". utótag" a fájl nevéhez igazítva a ". utótagot" használjuk, és a utótagot (try; jel elválasztja a szükséges toldaladékot) azt jelzi, hogy minden a zártaghoz illeszkedő fájl egyszerre szűrve van "|" A különböző szűrők összekapcsolása azt jelenti, hogy a felhasználó kiválaszt egy toldal nevet tartalmazó fájlok szűrése
|