2010-05-07 20 views
5

मैं एक कस्टम संवाद (फार्म) लिखा है में सी # में एक का उपयोग OpenFileDialog है कि मैं एक सी # कार्यक्रम है कि एक "फाइल - ओपन" की तरह ज्यादा बर्ताव में उपयोग कर सकते हैं मेनू आदेश और एक खिड़की को लाता है, जहां एक उपयोगकर्ता एक फ़ाइल या निर्देशिका का चयन कर सकते हैं।कैसे दृश्य स्टूडियो 2010

सवाल मेरे पास है यह है। इसमें "मेरा कंप्यूटर" इसकी जड़ है। मैं यह कैसे कर सकता हूं ताकि यह नेटवर्क पर खोज सके? अगर फ़ाइल या निर्देशिका नेटवर्क पर स्थित है।

या बेहतर अभी तक, विजुअल स्टूडियो 2010 में, वहाँ डिब्बाबंद FileOpenDialog है कि मैं अभी उपयोग कर सकते हैं किसी प्रकार का है?

मैं http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx में उदाहरण कोड में वर्णित लेकिन संकलक DialogResult.OK पसंद करने के लिए के रूप में कोड की इस पंक्ति में प्रयोग किया जाता प्रतीत नहीं होता है के रूप में OpenFileDialog कॉल करने की कोशिश:

if(openFileDialog1.ShowDialog() == DialogResult.OK) 

संकलक का कहना है:

त्रुटि 1 'System.Nullable' में 'ओके' के लिए परिभाषा नहीं है और 'OK' प्रकार के पहले तर्क को स्वीकार करने के लिए 'ओके' कोई भी विधि विधि नहीं मिल सकती है 'सिस्टम। अनुपयोगी' पाया जा सकता है (क्या आप निर्देश का उपयोग कर रहे हैं या एन असेंबली संदर्भ?)

मैंने System.Windows.Forms के बजाय नामस्थान माइक्रोसॉफ्ट.Win32 का उपयोग करने की कोशिश की और न ही काम किया। वे दोनों ने इस त्रुटि का उत्पादन किया।

उत्तर

9

ऐसा लगता है कि एक WinForms (System.Windows.Forms) संवाद उपयोग करने के लिए कोशिश कर रहे हैं प्रकार का है जो पैदा की है।
यहाँ Microsoft.Win32 नाम स्थान से MSDN page for WPF dialog boxes है।

एक अंश:

Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); 
dlg.FileName = "Document"; // Default file name 
dlg.DefaultExt = ".txt"; // Default file extension 
dlg.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension 

// Show open file dialog box 
bool? result = dlg.ShowDialog(); 
2

संपादित करें: WPF टैग याद किया। मेरी गलती। हेनक होल्टरमैन ने क्या कहा। System.IO:

आप नाम स्थान कि उदाहरण आप करने के लिए कहता जोड़ दिया है?

मैं गलत हो सकता है, लेकिन यह लगता है कि आप एक चर DialogResult बुलाया System.Nullable

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