Der OpenFileDialog-Dialog enthält eine Beschreibung der Filter-Eigenschaft:
Zunächst erklären wir ein Beispiel und analysieren die Zusammensetzung des Filter-Attributs: "Excel-Datei |*.xls", die vorherige "Excel-Datei" wird zu einem Label, also einem lesbaren String, der angepasst werden kann, "|*.xls" ist ein Filter, also eine Datei mit dem Suffix .xls im Filterordner, und "*" bezeichnet eine Zeichenkette, die mit dem Excel-Dateinamen übereinstimmt.
Okay, sprechen wir über einige Situationen, die wir oft verwenden:
1. Der Filter ist null oder leer, was bedeutet, dass alle Dateien angezeigt werden und Ordner immer angezeigt werden
2. Du musst bestimmte Dateien filtern, das Filterattribut auf "tag|*" setzen, je nach Format kann das Tag angepasst werden, es handelt sich um eine Zeichenkette, das Suffix gibt das Dateisuffix an, das du filtern musst, zum Beispiel ".txt, . Doc", usw
3. Du musst eine Vielzahl von Dateien filtern, zum Beispiel musst du Bilddateien filtern, aber es gibt mehrere Suffixe von Bilddateien, wie jpg, png, gif usw.; wenn du diese Dateien gleichzeitig filtern musst, setze das Filter-Attribut auf "tag|*.jpg; *.png; *.gif", Hinweis: Füge einfach noch ein paar weitere Suffixe zum Filter hinzu, getrennt durch Semikolons
4. Wenn Sie mehrere Dateien filtern, aber alle gleichzeitig auflisten müssen, wird der Filter erst durchgeführt, wenn der Benutzer den erforderlichen Dateityp über die Dropdown-Liste auswählt. In diesem Fall müssen nur noch wenige Filter gesetzt werden, und das Filterattribut wird wie folgt gesetzt: "Tag 1|*.jpg|Tag 2|. png|Tag3|. gif"。 Hinweis: Verwenden Sie "|" zwischen verschiedenen Filtern Trennen Sie sie einfach.
Das Filter-Attribut ähnelt einem regulären Ausdruck: Versuchen Sie *, das Zeichen darzustellen, das dem Dateinamen entspricht, verwenden Sie das Suffix ". um den Suffixnamen der Datei zu übereinstimmen, und verwenden Sie das Suffix (versuchen; Zeichen trennt das erforderliche Suffix) bedeutet, dass alle Dateien, die dem Suffix entsprechen, gleichzeitig durch "|" gefiltert werden. Verschiedene Filter zu verbinden bedeutet, Dateien zu filtern, indem der Benutzer einen Suffixnamen auswählt
|