OpenFileDialog-dialogen har en beskrivelse av Filter-egenskapen:
Først og fremst, la oss forklare et eksempel og analysere sammensetningen av Filter-attributtet: "Excel-fil |*.xls", den forrige "Excel-filen" blir en etikett, som er en lesbar streng som kan tilpasses, "|*.xls" er et filter, som betyr en fil med suffikset .xls i filtermappen, og "*" indikerer en streng som matcher Excel-filens navn.
OK, la oss snakke om noen situasjoner vi ofte bruker:
1. Filteret er null eller tomt, noe som betyr at alle filer vises og mapper alltid vises
2. Du må filtrere spesifikke filer, sette filterattributtet til "tag|*. suffiks", i henhold til dette formatet kan taggen tilpasses, det er en streng, suffikset indikerer filendelsen du må filtrere, for eksempel ".txt, . doc", osv
3. Du må filtrere en rekke filer, for eksempel må du filtrere bildefiler, men det finnes flere suffikser av bildefiler, som jpg, png, gif, osv., når du må filtrere disse filene samtidig, sett Filter-attributtet til "tag|*.jpg; *.png; *.gif", Merk: Bare legg til noen få suffikser til filteret, adskilt med semikolon
4. Når du trenger å filtrere flere filer, men liste dem alle samtidig, vil filteret kun utføres når brukeren velger ønsket filtype via nedtrekkslisten. I dette tilfellet trenger du bare å sette noen få filtre til, og filterattributtet settes som følger: "Tag 1|*.jpg|Tag 2|. png|Tag3|. gif"。 Merk: Bruk "|" mellom forskjellige filtre Bare separer dem.
Filterattributtet ligner på et regulært uttrykk, prøv * å representere tegnet som matcher filnavnet, bruk suffikset ". for å matche suffiksnavnet på filen, og bruk suffikset (try; tegn skiller det nødvendige suffikset) indikerer at alle filer som matcher suffikset filtreres samtidig, med "|" Å koble sammen ulike filtre betyr å filtrere filer ved å velge et suffiksnavn av brukeren
|