Il campo di dialogo OpenFileDialog ha una descrizione della proprietà Filter:
Prima di tutto, spieghiamo un esempio e analizziamo la composizione dell'attributo Filter: "File Excel |*.xls", il precedente "file Excel" diventa un'etichetta, che è una stringa leggibile che può essere personalizzata, "|*.xls" è un filtro, cioè un file con il suffisso .xls nella cartella filtro, e "*" indica una stringa che corrisponde al nome del file Excel.
Ok, parliamo di alcune situazioni che usiamo spesso:
1. Il filtro è nullo o vuoto, il che significa che tutti i file sono visualizzati e le cartelle sono sempre visualizzate
2. Devi filtrare file specifici, impostare l'attributo filtro su "tag|*. suffisso", secondo questo formato, il tag può essere personalizzato, è una stringa, il suffisso indica il suffisso file da filtrare, come ".txt, . doc", ecc
3. Devi filtrare una varietà di file, ad esempio, devi filtrare i file immagine, ma ci sono diversi suffissi di file immagine, come jpg, png, gif, ecc.; quando devi filtrare questi file contemporaneamente, imposta l'attributo Filter su "tag|*.jpg; *.png; *.gif", Nota: Basta aggiungere qualche suffisso in più al filtro, separati da punti e virgola
4. Quando è necessario filtrare più file ma elencarli tutti contemporaneamente, solo quando l'utente seleziona il tipo di file richiesto tramite la lista a tendina, verrà eseguito il filtro. In questo caso, basta impostare qualche filtro in più, e l'attributo filtro è impostato come segue: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Nota: Usa "|" tra filtri diversi Basta separarli.
L'attributo filtro è simile a un'espressione regolare, prova * a rappresentare il carattere che corrisponde al nome del file, usa il suffisso ". per corrispondere al nome del suffisso del file, e usa il suffisso (try; sign separa il suffisso richiesto) indica che tutti i file che corrispondono al suffisso vengono filtrati contemporaneamente, da "|" Collegare filtri diversi significa filtrare i file selezionando un nome di suffisso da parte dell'utente
|