एक निर्देशिका लिस्टिंग के साथ एक ListView भरें

में बनाने Visual Basic के एक ListView में एक निर्देशिका के एक दृश्य है, बहुत पसंद है हम Windows Explorer में देखते हैं.

आप केवल एक फार्म और एक ListView की जरूरत है.

के रूप में नीचे दी गई छवि में दिखाया गया है, हम listview करने के लिए स्तंभ जोड़. वे हैं: नाम, आकार, तिथि जोड़ी,, तिथि संशोधित किया है और पिछले पहुँचा.

निर्देशिका जानकारी DirectoryInfo अनुदेश System.IO नाम स्थान में निहित का उपयोग करें तो हम एक आयात करने के रूप में नीचे दिखाया गया है पढ़ें.

 आयात System.IO

तो प्रपत्र लोड घटना में निम्नलिखित कोड की नकल:

 मंद नई DirectoryInfo ("C: \ Windows")
 ListView1.View = View.Details
 ListView1.FullRowSelect = सच

 (ListView1.BeginUpdate)
 (ListView1.Items.Clear)

 D.GetFiles FileInfo के रूप में प्रत्येक च के लिए
     नई ListViewItem (f.Name) के रूप में मंद आइटम

     item.SubItems.Add (f.length)
     item.SubItems.Add (f.CreationTime)
     item.SubItems.Add (f.LastWriteTime)
     item.SubItems.Add (f.LastAccessTime)

     ListView1.Items.Add (मद)
 अगला
 (ListView1.EndUpdate)

बहुत ही सरल कोड है, तो मैं भी कई स्पष्टीकरण नहीं करेंगे ... लेकिन अगर आप कोई प्रश्न हैं सिर्फ टिप्पणी और मैं अपने मतलब के भीतर जवाब दे सकता हूँ.

18 जवाब "एक निर्देशिका लिस्टिंग के साथ एक ListView भरें

  1. Bitacoras.com कहते हैं:

    सूचना Bitacoras.com ...

    Bitacoras.com दर में: दृश्य बुनियादी बनाने के नेट एक ListView में एक निर्देशिका के एक दृश्य, बहुत जैसे हम Windows Explorer में देखते हैं. आप केवल एक फार्म और एक ListView की जरूरत है. निम्नलिखित im में दिखाया .....

  2. [...] ऊपर के उदाहरण में, हम कैसे देखते हैं, दृश्य मूल की अपनी किसी भी [...] द्वारा नेट listview तरह डेटा.

  3. ऑस्कर कहते हैं:

    और तुम आदेश के रूप में किसी भी क्षेत्र से तारीख तिथि अवरोही में जैसे बनाया.

    धन्यवाद और का संबंध है.

  4. एलीशा कहते हैं:

    निम्नलिखित पोस्ट: http://www.solovb.net/index.php/2009/03/18/ordenar-datos-en-un-listview/ देखें

  5. जूलियन Mejia कहते हैं:

    नमस्ते
    मुझे कुछ संदेह है
    - यह फ़ाइलें विंडोज़ फ़ोल्डर खोला
    और अगर आप कोड पोस्ट करने के लिए एक डेटाबेस से जानकारी के साथ एक ListView भर सकता है

    आपको बहुत बहुत आपका ध्यान के लिए धन्यवाद अगर तुम मेरी मदद कर सकते हैं

  6. एरिक कहते हैं:

    मैं बहुत ही मददगार थे, धन्यवाद

  7. Gerson वान बादल कहते हैं:

    आपको बहुत बहुत धन्यवाद मुझे अच्छी तरह से सेवा

  8. Christia कहा:

    और गंभीर के रूप में उन उपनिर्देशिकाओं के लिए?

  9. ओमर कहते हैं:

    एमी माफी सार्जेंट मैं त्रुटि

    त्रुटि एक अधिभार संकल्प में विफल रहा क्योंकि कार्यों का कोई उपयोग जो इन तर्कों के साथ कहा जा सकता है 'जोड़ें'
    System.Windows.Forms.ListViewItem.ListViewSubItem के रूप में सार्वजनिक समारोह (पाठ स्ट्रिंग के रूप में) जोड़ें 'पर सख्त विकल्प' स्ट्रिंग '' लंबी 'से अंतर्निहित रूपांतरण की अनुमति नहीं है.
    'सार्वजनिक समारोह System.Windows.Forms.ListViewItem.ListViewSubItem के रूप में System.Windows.Forms.ListViewItem.ListViewSubItem के रूप में आइटम जोड़ें: प्रकार' लंबी 'मूल्य' के लिए System.Windows.Forms.ListViewItem नहीं बदला जा सकता है. 'ListViewSubItem.

    • एलीशा कहते हैं:

      ढांचा आप का उपयोग कर रहे हैं कि संस्करण है?
      शायद किसी पिछले संस्करण के साथ एक ही पंक्ति में नहीं कर सकते.
      कुछ इसी तरह के लिए कम्पैक्ट फ्रेमवर्क प्रोग्रामिंग मेरे साथ हुआ और नीचे कई तर्ज पर इस तरह के आदेश को तोड़ने के लिए किया था.

      कोशिश कर रही है कि और मुझे यकीन है कि यह समाधान होगा.

      भाग्य

  10. Eriskon कहते हैं:

    मुझे पता है कि माउस के साथ आइटम जोड़ने के लिए चाहते हैं.

  11. ओमर कहते हैं:

    नमस्ते
    मैं कोड का इस्तेमाल किया है लेकिन मैं एक आदेश समस्या है
    मैं निर्माण तिथि से सॉर्ट करने के लिए की जरूरत है
    (CreationTime) मैं अपने कोड का परीक्षण किया है और मैं आदेश के लिए मॉड्यूल बनाया है लेकिन काम नहीं कर रहा. उदाहरण
    अगर मैं 2011/01/03 से 2011/03/05 निर्माण तिथि छँटाई डेटा mescla
    क्या आवश्यक है और सृजन है कि प्रतीत होता है की तारीख और समय के द्वारा आदेश
    उदाहरण

    2011/01/03 repor01 16:50:21
    2011/01/03 repor02 16:52:11
    2011/01/04 repor03 15:01:16
    2011/03/02 repor04 20:02:20

    आरोही में

    उम्मीद है आप मुझे धन्यवाद का जवाब कर सकते हैं

  12. मार्टिन कहते हैं:

    नमस्कार,

    मैं मेरी परियोजना, उदाहरण आप बाद में अदालत में तलब करना में शामिल करने की कोशिश कर रहा हूँ.

    मुद्दा मेरे सभी प्रकार की त्रुटियों दे रहा है.

    आप VB में इस परियोजना को भेजने के लिए कोड देख सकते हैं?

    मैं आपकी प्रतिक्रिया का इंतजार है.

    • एलीशा कहते हैं:

      इस कोड के लिए बुनियादी दृश्य का उपयोग करने के लिए है शुद्ध, अधिमानतः माइक्रोसॉफ्ट ढांचा संस्करण 2.0 और ऊपर.

  13. जॉर्डन का कहना है:

    अरे आप जानते हैं कि मैं अपने कोड क्ष देख रहा था और मैं यह काम करने के लिए मैं जाना नहीं मिल सकता है वहाँ कदम क्ष और मैं क्ष है बस मैं केवल txt फ़ाइलें दिखाना चाहते हैं पहले से ही आप बहुत बहुत धन्यवाद

  14. jaramillo ओमर का कहना है:

    मुझे बहुत अच्छा दोस्त कोड के लिए पूरी तरह से काम करता है.

    समस्या यह है कि यह बहुत धीमी गति से हो जाता है उदाहरण के लिए फ़ोल्डर देखने के लिए अगर मैं 20 फाइलें परामर्श बहुत तेज है, लेकिन अगर मैं 200 से अधिक फ़ाइलें हमेशा के लिए लेता करने के लिए कंटेनर खोलने.

    यदि आप कुछ करने के लिए सूची दृश्य या प्रकरण गठबंधन कोड था:

    D.GetFiles FileInfo के रूप में प्रत्येक च के लिए
    नई ListViewItem (f.Name) के रूप में मंद आइटम
    item.SubItems.Add (f.length)
    item.SubItems.Add (f.CreationTime)
    item.SubItems.Add (f.LastWriteTime)
    item.SubItems.Add (f.LastAccessTime)
    ListView1.Items.Add (मद)
    अगला

    मैं यह एक बहुत तेजी से सराहना करता हूँ

टिप्पणी