OpenFileDialog-dialogen har en beskrivning av egenskapen Filter:
Först och främst, låt oss förklara ett exempel och analysera sammansättningen av Filter-attributet: "Excel-fil |*.xls", den tidigare "Excel-filen" blir en etikett, vilket är en läsbar sträng som kan anpassas, "|*.xls" är ett filter, vilket betyder en fil med suffixet .xls i filtermappen, och "*" indikerar en sträng som matchar Excel-filens namn.
Okej, låt oss prata om några situationer som vi ofta använder:
1. Filtret är null eller tomt, vilket betyder att alla filer visas och mappar alltid visas
2. Du behöver filtrera specifika filer, sätt filterattributet till "tag|*. suffix", enligt detta format kan taggen anpassas, det är en sträng, suffixet anger filsuffixet du behöver filtrera, till exempel ".txt, . doc", och så vidare
3. Du behöver filtrera olika filer, till exempel filtrera bildfiler, men det finns flera suffix av bildfiler, såsom jpg, png, gif, etc., när du behöver filtrera dessa filer samtidigt, ställ in Filter-attributet till "tag|*.jpg; *.png; *.gif", Not: Lägg bara till några fler suffix i filtret, separerade av semikolon
4. När du behöver filtrera flera filer men lista dem alla samtidigt, kommer filtret endast att genomföras när användaren väljer önskad filtyp via rullgardinslistan. I detta fall behöver du bara sätta några fler filter, och filterattributet sätts enligt följande: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Obs: Använd "|" mellan olika filter Bara separera dem.
Filterattributet liknar ett reguljärt uttryck, försök * att representera tecknet som matchar filnamnet, använd suffixet ". för att matcha filens suffixnamn, och använd suffixet (försök; tecken separerar det nödvändiga suffixet) indikerar att alla filer som matchar suffixet filtreras samtidigt, med "|" Att koppla ihop olika filter innebär att filtrera filer genom att välja ett suffixnamn av användaren
|