El diálogo OpenFileDialog tiene una descripción de la propiedad Filter:
Primero, expliquemos un ejemplo y analicemos la composición del atributo Filter: "Excel file |*.xls", el anterior "Excel file" se convierte en una etiqueta, que es una cadena legible que se puede personalizar, "|*.xls" es un filtro, que significa un archivo con el sufijo .xls en la carpeta de filtros, y "*" indica una cadena que coincide con el nombre del archivo Excel.
Bien, hablemos de algunas situaciones que solemos usar:
1. El filtro es nulo o vacío, lo que significa que todos los archivos se muestran y las carpetas siempre se muestran
2. Necesitas filtrar archivos específicos, establecer el atributo de filtro en "tag|*. sufijo", según este formato, la etiqueta puede personalizarse, es una cadena, el sufijo indica el sufijo de archivo que necesitas filtrar, como ".txt, . doc", etc
3. Necesitas filtrar una variedad de archivos, por ejemplo, tienes que filtrar archivos de imagen, pero hay varios sufijos de archivos de imagen, como jpg, png, gif, etc.; cuando necesitas filtrar estos archivos al mismo tiempo, pon el atributo Filter en "tag|*.jpg; *.png; *.gif", Nota: Solo hay que añadir unos pocos sufijos más al filtro, separados por puntos y coma
4. Cuando necesitas filtrar varios archivos, pero listarlos todos a la vez, solo cuando el usuario seleccione el tipo de archivo requerido a través de la lista desplegable, se llevará a cabo el filtro. En este caso, solo necesitas configurar unos pocos filtros más, y el atributo filtro se establece de la siguiente manera: "Etiqueta 1|*.jpg|Etiqueta 2|. png|tag3|. gif"。 Nota: Usa "|" entre diferentes filtros Simplemente sepáralos.
El atributo filtro es similar a una expresión regular, intenta * para representar el carácter que coincide con el nombre del archivo, usa el sufijo ". para coincidir con el nombre del archivo y usa el sufijo (try; sign separa el sufijo requerido) indica que todos los archivos que coinciden con el sufijo se filtran al mismo tiempo, por "|" Conectar diferentes filtros significa filtrar archivos seleccionando un nombre de sufijo por el usuario
|