web-dev-qa-db-ja.com

OpenFileDialogの複数のファイル拡張子

OpenFileDialogを使用して、1つのグループ内で複数のファイル拡張子を使用するにはどうすればよいですか? Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff"があり、JPGが* .jpgと* .jpeg、TIFFが* .tifと* .tiff、さらに「すべてのグラフィックタイプ」になるようにグループを作成したいですか?どうやってやるの?

119
Ichibann

試行

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

次に、「すべてのグラフィックタイプ」について、すべての拡張機能(上記のように;で結合)のコピー/貼り付けの別のラウンドを実行します。

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

これは MSDN サンプルからのものです:

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

だからあなたの場合

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

ここでの最初の答えに基づいて、完全な画像選択オプションがあります:

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