|
|
Opublikowano 19.07.2016 12:19:11
|
|
|

Okno dialogowe OpenFileDialog zawiera opis właściwości Filter:
Najpierw wyjaśnijmy przykład i przeanalizujmy skład atrybutu Filter: "Excel file |*.xls", poprzedni "Excel file" staje się etykietą, czyli czytelnym ciągiem tekstów możliwym do personalizacji, "|*.xls" to filter, czyli plik z sufiksem .xls w folderze filter, a "*" oznacza ciąg odpowiadający nazwie pliku Excel.
Dobrze, porozmawiajmy o kilku sytuacjach, które często używamy:
1. Filtr jest nullowy lub pusty, co oznacza, że wszystkie pliki są wyświetlane, a foldery zawsze wyświetlane
2. Musisz filtrować konkretne pliki, ustawić atrybut filtra na "tag|*. sufiks", według tego formatu tag można dostosować, jest to ciąg znaków, sufiks wskazuje sufiks pliku, który chcesz filtrować, np. ".txt, . doc", itd.
3. Musisz filtrować różne pliki, na przykład pliki obrazów, ale istnieje kilka sufiksów plików obrazowych, takich jak jpg, png, gif itp.; gdy musisz filtrować te pliki jednocześnie, ustaw atrybut Filter na "tag|*.jpg; *.png; *.gif", Uwaga: Wystarczy dodać kilka dodatkowych sufiksów do filtra, oddzielonych średnikami
4. Gdy musisz przefiltrować wiele plików, ale wyświetlić je wszystkie jednocześnie, filtrowanie zostanie wykonane dopiero wtedy, gdy użytkownik wybierze wymagany typ pliku z listy rozwijanej. W takim przypadku wystarczy ustawić jeszcze kilka filtrów, a atrybut filtra jest ustawiony następująco: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Uwaga: Używaj "|" pomiędzy różnymi filtrami Po prostu je rozdzielić.
Atrybut filtra jest podobny do wyrażenia regularnego: spróbuj * do reprezentowania znaku odpowiadającego nazwie pliku, użyj sufiksu "" do nazwy sufiksu pliku i użyj sufiksu (try; znak oddziela wymagany sufiks) oznacza, że wszystkie pliki pasujące do tego sufiksu są filtrowane jednocześnie, przez "|" Łączenie różnych filtrów oznacza filtrowanie plików poprzez wybór nazwy przyrostka przez użytkownika
|
Poprzedni:C# bardzo szybko określa, czy dwa obrazy są spójneNastępny:c#, aby uzyskać format obrazu obrazu
|