[C#] OpenFileDialog의 여러 파일 확장명

를 사용하여 한 그룹 내에서 여러 파일 확장자를 사용하려면 어떻게 OpenFileDialog해야합니까? 나는이 Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff"
또한 ‘모든 그래픽 유형’TIFF *이 .tif 및 * 티파니가 있고, 나는 * .JPEG을 JPG는 * .JPG은 그래서 그룹을 만들고 싶어? 어떻게 할 수 있습니까?



답변

시도해보십시오 :

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"


답변

이것은 MSDN 샘플 에서 가져온 것입니다.

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

그래서 당신의 경우

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


답변

여기에 첫 번째 답변을 기반으로 전체 이미지 선택 옵션이 있습니다.

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";


답변