OpenFileDialog-dialogen har en beskrivelse af Filter-egenskaben:
Lad os først forklare et eksempel og analysere sammensætningen af Filter-attributtet: "Excel-fil |*.xls", den tidligere "Excel-fil" bliver til en label, som er en læsbar streng, der kan tilpasses, "|*.xls" er et filter, hvilket betyder en fil med suffikset .xls i filtermappen, og "*" angiver en streng, der matcher Excel-filens navn.
OK, lad os tale om nogle situationer, vi ofte bruger:
1. Filteret er null eller tomt, hvilket betyder, at alle filer vises, og mapper altid vises
2. Du skal filtrere specifikke filer, sætte filterattributten til "tag|*. suffiks", ifølge dette format kan tagget tilpasses, det er en streng, suffikset angiver filendelsen du skal filtrere, såsom ".txt, . doc", osv
3. Du skal filtrere en række forskellige filer, for eksempel skal du filtrere billedfiler, men der er flere suffikser af billedfiler, såsom jpg, png, gif osv., når du skal filtrere disse filer samtidig, sæt Filter-attributten til "tag|*.jpg; *.png; *.gif", Bemærk: Tilføj blot et par flere suffikser til filteret, adskilt af semikoloner
4. Når du skal filtrere flere filer, men liste dem alle på én gang, vil filteret kun blive udført, når brugeren vælger den ønskede filtype via rullemenuen. I dette tilfælde behøver du kun at sætte et par filtre mere, og filterattributten sættes således: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Bemærk: Brug "|" mellem forskellige filtre Bare adskil dem.
Filterattributten ligner et regulært udtryk, prøv * for at repræsentere tegnet, der matcher filnavnet, brug "suffikset" til at matche filens suffiksnavn, og brug suffikset (try; tegn adskiller det krævede suffiks) angiver, at alle filer, der matcher suffikset, filtreres samtidig med "|" At forbinde forskellige filtre betyder, at filer filtreres ved at vælge et suffiksnavn af brugeren
|