2009-08-09 17 views
10

विजुअल स्टूडियो 2008 में एक फ़ोल्डर ब्राउज़र संवाद है कि इस तरह दिखता है वहाँ है (बहुत खुले संवाद दायर करने के लिए इसी तरह की):विजुअल स्टूडियो 2008 फ़ोल्डर ब्राउज़र संवाद

Dialog http://img24.imageshack.us/img24/5742/folderbrowser.jpg

किसी को भी यह कैसे कोड से आह्वान करने के लिए पता है ?

उत्तर

5

अंत में मैंने इसे खोलने के लिए VistaBridge लाइब्रेरी का उपयोग किया।

+1

मैंने VistaBridge में इस तरह के संवाद की खोज की है और कुछ भी नहीं मिला, VistaBridge में FolderBrawser एनालॉग का वर्ग नाम क्या है? –

-1

टूलबॉक्स के डायलॉग टैब से फॉर्म में फ़ोल्डर ब्रोसर डायलॉग घटक खींचें। यह कोड आपको बटन हैंडलर में जोड़ें।

if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
     { 
      this.label1.Text = folderBrowserDialog1.SelectedPath; 
     } 
+10

कृपया संलग्न छवि को देखो: आप इस तरह एक अच्छा फ़ोल्डर संवाद देता है। मैं उस फ़ोल्डर ब्राउज़र संवाद चाहता हूं और नियमित बदसूरत नहीं। –

1

इस BIF_NEWDIALOGSTYLE शैली के साथ SHBrowseForFolder की PInvoke है? यदि ऐसा है तो उस पृष्ठ पर एक उदाहरण है।

19

यदि आप सी # का उपयोग कर रहे हैं, तो यह समाधान आपके लिए है। यहां प्रदान किया गया स्रोत कोड: http://www.lyquidity.com/devblog/?p=136 (.NET Win 7-style फ़ोल्डर चयन संवाद)।

आपको एक अच्छा फ़ोल्डर संवाद, केवल दो छोटी स्रोत फ़ाइलों को प्राप्त करने के लिए VistaBridge, या Windows API कोड पैक जैसी संपूर्ण लाइब्रेरी का उपयोग करने की आवश्यकता नहीं है।

+3

यह समाधान VistaBridge का उपयोग किए बिना काम करता है और यह XP और पुराने के लिए फ़ॉलबैक प्रदान करता है। –

+0

यह एक अच्छा समाधान है। यह बस विंडोज एपीआई कोड पैक के काम करता है और इसके विपरीत कोई लाइसेंस प्रतिबंध नहीं है। धन्यवाद! – jetstream96

संबंधित मुद्दे