Plotësoni një ListView me një liste direktorie

Le të krijojnë në Visual Basic. një pamje e një directory në një ListView, ashtu si ne e shohim në Windows Explorer.

Ju duhet vetëm një formular dhe një listview.

Siç tregohet edhe në imazhin më poshtë, ne shtoni kolona të listview. Ata janë: Emri, Madhesia, Data e shtimit, Data e modifikuar dhe të arrihen fundit.

Për të lexuar informatat në dosjen DirectoryInfo do të përdorë udhëzim përmbante në hapësira System.IO kështu që ne duhet të bëjmë një import siç është paraqitur më poshtë.

 Importet System.IO

Pastaj në rast formës së Load kopjoni kodin e mëposhtëm:

 D Dim Sa DirectoryInfo New ("C: \ Windows")
 ListView1.View = View.Details
 ListView1.FullRowSelect = True

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

 Për çdo f Si FileInfo Në d.GetFiles
     Pika Dim Sa New ListViewItem simbolit 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 (pika)
 Tjetër
 ListView1.EndUpdate ()

Kodi është shumë e thjeshtë, kështu që unë nuk do të bëjë shpjegime shumë ... por në qoftë se keni ndonjë pyetje vetëm komentojnë dhe mundësive të mia unë do të jetë përgjigjur.

18 Përgjigjet për të "Plotësoni një ListView me një listë directory"

  1. Bitacoras.com thotë:

    Informacione Bitacoras.com ...

    Shkalla në Bitacoras.com: Le të krijojnë Basic vizuale Net një pamje e një directory në një ListView, ashtu si ne e shohim në Windows Explorer.. Ju duhet vetëm një formular dhe një listview. Siç tregohet në vijim im .....

  2. [...] Në shembullin e mësipërm, ne do të shohim se si për të, Visual Basic. Net lloj dhënat listview nga çdo e saj [...]

  3. Oscar thotë:

    Dhe si ju qëllim nga çdo fushë në zbritës Antarësuar datë Created psh.

    Faleminderit dhe lidhje.

  4. julian Mejia thotë:

    përshëndetje
    Unë kam disa dyshime
    - Kjo dosje u hap files dritaret
    - Dhe në qoftë se ju mund të postoni kodin për të plotësuar një listview me informacion nga një bazë të dhënash

    thank you very much për vëmendjen tuaj dhe në qoftë se ju mund të ndihmoni mua

  5. Erik thotë:

    Unë kam qenë shumë e dobishme, Thanks

  6. Gerson Van Cloud thotë:

    Thank you very much shërbyer më mirë

  7. Kristiane ka thënë:

    Dhe për ato nëndirektoritë si serioz?

  8. omar thotë:

    apologji ami Sgt kam marrë gabim

    1 gabim mbingarkoj rezoluta dështoi sepse asnjë nga funksionet 'Shto' në të cilën qasja mund të quhet me këto argumente:
    'Shto Publik Function (teksti Si String) Si System.Windows.Forms.ListViewItem.ListViewSubItem': Option rreptë në nuk e lejon konvertimin e nënkuptuar nga 'gjata' to 'string'.
    'Shto Publik Function (pika Si System.Windows.Forms.ListViewItem.ListViewSubItem) Si System.Windows.Forms.ListViewItem.ListViewSubItem': Vlera e 'gjata' Tipi nuk mund të konvertohet në 'System.Windows.Forms.ListViewItem. ListViewSubItem '.

    • Eliseu thotë:

      se versioni i kuadrit ju jeni duke përdorur?
      ndoshta me një version më parë nuk mund të bëjë në një linjë të vetme.
      Programimi Compact Kornizë për diçka të ngjashme ka ndodhur me mua dhe kishte për të thyer urdhërat e tilla në disa linja.

      Provoni duke bërë që dhe unë jam i sigurt se do të zgjidhë.

      Fat

  9. Eriskon thotë:

    Unë do të doja të di se si të shtoni artikujt me ikona.

  10. omar thotë:

    përshëndetje
    I përdorur kodin, por unë kam një problem urdhërimin
    Unë kam nevojë për të zgjidhur nga data e krijimit të
    (CreationTime) kam testuar kodin tuaj dhe kam krijuar modul për të porositur, por nuk punon. shembull
    në qoftë se unë kam të dhëna nga 01/03/2011 në 03/05/2011 datë klasifikim krijimit është mescla
    çfarë është e nevojshme është për të porositur me datën dhe kohën e krijimit që shfaqet
    shembull

    2011/1/3 16:50:21 repor01
    2011/1/3 16:52:11 repor02
    2011/1/4 15:01:16 repor03
    2011/3/2 20:02:20 repor04

    në ngjitje

    shpresojmë se ju mund të përgjigjem më falë

  11. Martin thotë:

    Përshëndetje,

    Unë jam duke u përpjekur për të përfshirë në projektin tim, shembull ju citoj në këtë post.

    Çështja është dhënë mua gabimet e të gjitha llojeve.

    Ju mund të dërgoni projektin në VB për të parë kodin?

    I presin përgjigjen tuaj.

  12. Jordan thotë:

    Hey ju e dini se unë u shikuar q kodin tuaj dhe unë nuk mund të merrni atë për të punuar unë shkoj atje q hapa dhe unë q është vetëm që unë dua të tregoj vetëm fotografi nga txt tashmë thank you very much

  13. jaramillo omar thotë:

    Kodi mik shumë i mirë punon për mua të përkryer.

    Problemi është se ajo merr shumë e ngadaltë për të parë dosjen për shembull, nëse kam 20 fotografi konsultimi është shumë e shpejtë, por nëse kam 200 fotografi më merr përgjithmonë për të hapur enë.

    Nëse keni pasur një kod për të kombinuar ListView ose kështu:

    Për çdo f Si FileInfo Në d.GetFiles
    Pika Dim Sa New ListViewItem simbolit 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 (pika)
    Tjetër

    Unë do të vlerësojmë atë shumë më të shpejtë

Koment