web-dev-qa-db-fra.com

Extensions de fichiers multiples dans OpenFileDialog

Comment utiliser plusieurs extensions de fichiers dans un groupe avec OpenFileDialog? J'ai Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" et je veux créer des groupes afin que les fichiers JPG soient * .jpg et * .jpeg, les fichiers TIFF sont * .tif et * .tiff ainsi que "Tous les types graphiques"? Comment puis je faire ça?

119
Ichibann

Essayez :

Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg;*.jpeg|PNG|*.png|TIFF|*.tif;*.tiff"

Ensuite, faites un autre tour de copier/coller de toutes les extensions (jointes avec ; _ comme ci-dessus) pour "Tous les types graphiques":

Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg;*.jpeg|PNG|*.png|TIFF|*.tif;*.tiff|"
       + "All Graphics Types|*.bmp;*.jpg;*.jpeg;*.png;*.tif;*.tiff"
215
Mehrdad

C'est de MSDN sample:

(*.bmp, *.jpg)|*.bmp;*.jpg

Donc pour votre cas

openFileDialog1.Filter = "JPG (*.jpg,*.jpeg)|*.jpg;*.jpeg|TIFF (*.tif,*.tiff)|*.tif;*.tiff"
57
Saeed Amiri

Sur la base de la première réponse, voici les options complètes de sélection d’images:

Filter = @"|All Image Files|*.BMP;*.bmp;*.JPG;*.JPEG*.jpg;*.jpeg;*.PNG;*.png;*.GIF;*.gif;*.tif;*.tiff;*.ico;*.ICO
           |PNG|*.PNG;*.png
           |JPEG|*.JPG;*.JPEG*.jpg;*.jpeg
           |Bitmap(.BMP,.bmp)|*.BMP;*.bmp                                    
           |GIF|*.GIF;*.gif
           |TIF|*.tif;*.tiff
           |ICO|*.ico;*.ICO";
1
JharPaat