OpenFileDialog में एकाधिक फ़ाइल एक्सटेंशन


127

मैं एक समूह का उपयोग करके कई फ़ाइल एक्सटेंशन का उपयोग कैसे कर सकता हूं OpenFileDialog? मेरे पास Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" और मैं समूह बनाना चाहते हैं ताकि JPG * .jpg और * .jpeg, TIFF * और .if और * .tiff और 'सभी ग्राफिक प्रकार' भी हों? मैं उसे कैसे कर सकता हूँ?

जवाबों:


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

यह MSDN नमूने से है:

(*.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";
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.