Несколько расширений файла в диалоговое окно openfiledialog
Как я могу использовать несколько расширений в одной группе с использованием OpenFileDialog
?
У меня есть Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff"
и я хочу создать группы, чтобы JPG были *.jpg и *.jpeg, TIFF-это *.tif и *.TIFF, а также все графические типы? Как я могу это сделать?
3 ответа:
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";