Het OpenFileDialog-dialoogvenster bevat een beschrijving van de Filter-eigenschap:
Laten we eerst een voorbeeld uitleggen en de samenstelling van het Filter-attribuut analyseren: "Excel-bestand |*.xls", het vorige "Excel-bestand" wordt een label, een leesbare string die kan worden aangepast, "|*.xls" is een filter, wat betekent dat een bestand met het achtervoegsel .xls in de filtermap staat, en "*" een string aangeeft die overeenkomt met de Excel-bestandsnaam.
Oké, laten we het hebben over een paar situaties die we vaak gebruiken:
1. Het filter is nul of leeg, wat betekent dat alle bestanden worden weergegeven en mappen altijd worden weergegeven
2. Je moet specifieke bestanden filteren, het filterattribuut instellen op "tag|*. achtervoegsel", volgens dit formaat kan de tag worden aangepast, het is een string, het achtervoegsel geeft aan welk bestandsachtervoegsel je moet filteren, zoals ".txt, . doc", enzovoort
3. Je moet een verscheidenheid aan bestanden filteren, bijvoorbeeld je moet afbeeldingsbestanden filteren, maar er zijn verschillende achtervoegsels van afbeeldingsbestanden, zoals jpg, png, gif, enzovoort. Als je deze bestanden tegelijk moet filteren, zet je het Filter-attribuut op "tag|*.jpg; *.png; *.gif", Opmerking: Voeg gewoon een paar extra achtervoegsels toe aan het filter, gescheiden door puntkomma's
4. Wanneer je meerdere bestanden moet filteren, maar ze allemaal tegelijk moet vermelden, wordt het filter pas uitgevoerd wanneer de gebruiker het vereiste bestandstype via de dropdownlijst selecteert. In dit geval hoef je slechts een paar extra filters in te stellen, en het filterattribuut wordt als volgt ingesteld: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Opmerking: Gebruik "|" tussen verschillende filters Scheid ze gewoon.
Het filterattribuut lijkt op een reguliere expressie, probeer * om het teken te representeren dat overeenkomt met de bestandsnaam, gebruik het achtervoegsel ". om de achtervoegsel van het bestand te noemen, en gebruik het achtervoegsel (try; teken scheidt het vereiste achtervoegsel) geeft aan dat alle bestanden die overeenkomen met het achtervoegsel tegelijkertijd worden gefilterd door "|" Door verschillende filters te verbinden worden bestanden gefilterd door door de gebruiker een achtervoegselnaam te selecteren
|