ওপেনফায়ালডায়লেগের একাধিক ফাইল এক্সটেনশন


127

আমি কীভাবে এক গোষ্ঠীর মধ্যে একাধিক ফাইল এক্সটেনশন ব্যবহার করতে পারি OpenFileDialog? আমার আছে Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" এবং আমি গ্রুপ তৈরি করতে চাই যাতে জেপিজি * .jpg এবং * .jpeg হয়, টিআইএফএফ * .টিফ এবং * .টিফ এবং 'সমস্ত গ্রাফিক ধরণের' হয়? আমি এটা কিভাবে করবো?

উত্তর:


233

চেষ্টা করুন :

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"

7
আমি প্রথমে "সমস্ত" বিকল্পটি রাখার পরামর্শ দিচ্ছি, যা ডিফল্ট বলে মনে হয়।
জন গ্রাবানস্কি

|বিবরণ অংশে একটি রাখবেন না, এটি এটিকে মিস করবে।
সিএডি

62

এটি এমএসডিএন নমুনা থেকে :

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

সুতরাং আপনার ক্ষেত্রে

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

এই সমাধানটি আরও মার্জিত, সঠিক এবং পছন্দসই। এটি সর্বাধিক আপ-ভোটযুক্ত সমাধান হওয়া উচিত।
ডাঃ কোজেন্ট

1

প্রথম উত্তরের ভিত্তিতে এখানে সম্পূর্ণ চিত্র নির্বাচন বিকল্প রয়েছে:

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";
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.