Täytä ListView jossa luokkahakemisto

Luodaan ja Visual Basic. koska hakemisto ListView, aivan kuten näemme Resurssienhallinnassa.

Tarvitset vain muoto ja ListView.

Kuten alla olevasta kuvasta, lisäämme sarakkeita ListView. Ne ovat: nimi, koko, lisätty, Muokkauspäivä ja viimeinen näytetty.

Voit lukea hakemiston tiedot DirectoryInfo käyttää ohjeen sisältämät System.IO nimiavaruudessa joten meidän on tehtävä tuonti kuten alla.

 Tuonti System.IO

Sitten lomakkeen Load tapahtuma kopioi seuraava koodi:

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

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

 Jokaisen F FileInfo In d.GetFiles
     Dim alkio uutena 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 (kohta)
 Seuraava
 ListView1.EndUpdate ()

Koodi on erittäin yksinkertainen, joten en tee liikaa selityksiä ... mutta jos sinulla on kysyttävää vain kommentoida ja sisällä minun keinot otan vastata.

18 Responses to "Täytä ListView jossa luokkahakemisto"

  1. Bitacoras.com sanoo:

    Tiedot Bitacoras.com ...

    Rate in Bitacoras.com: Luodaan Visual Basic. Net koska hakemisto ListView, aivan kuten näemme Resurssienhallinnassa. Tarvitset vain muoto ja ListView. Kuten on esitetty seuraavissa im .....

  2. [...] On esimerkissä näemme, miten, Visual Basic. Net ListView lajitella tietoja mistään sen [...]

  3. Oscar sanoo:

    Ja kun tilaat minkä tahansa kentän laskevassa päivämäärä Date Created mm.

    Kiitos ja terveisin.

  4. Julian Mejia sanoo:

    hei
    Minulla on joitakin epäilyksiä
    - Se avasi tiedostot windows kansioon
    - Ja jos voit lähettää koodin täyttää ListView tietoja tietokannasta

    Kiitos oikein paljon huomiota, ja jos voit auttaa minua

  5. Erik sanoo:

    Olin erittäin hyödyllinen, kiitos

  6. Gerson Van Cloud sanoo:

    Paljon kiitoksia palvellut minua hyvin

  7. Christia sanoi:

    Ja niille alihakemistot niin vakava?

  8. Omar sanoo:

    ami anteeksipyyntö sgt saan Error

    Virhe 1 Overload resoluutio epäonnistui, koska yksikään toimintoja "Add", joihin pääsyä voidaan kutsua näitä väitteitä:
    "Public Function Add (teksti As String) Kuten System.Windows.Forms.ListViewItem.ListViewSubItem ': Vaihtoehto tiukka ei salli epäsuorasti muuntaminen" Long "on" String ".
    "Public Function Add (alkion System.Windows.Forms.ListViewItem.ListViewSubItem) Kuten System.Windows.Forms.ListViewItem.ListViewSubItem ': arvo type" Long "ei voida muuntaa" System.Windows.Forms.ListViewItem. ListViewSubItem ".

    • Elisa sanoo:

      että versio kehyksen käytät?
      ehkä aiempaan versioon ei voi tehdä yhdellä rivillä.
      Compact Framework Ohjelmointi jotain vastaavaa tapahtui minulle ja piti murtaa tällaisia ​​tilauksia eri radoilla.

      Turha yrittää, ja olen varma että se ratkaisee.

      Onni

  9. Eriskon sanoo:

    Haluaisin tietää, kuinka lisätä kohteita kuvakkeita.

  10. Omar sanoo:

    hei
    Käytin koodia, mutta minulla on ongelma tilaus
    Minun täytyy lajitella luontipäivämäärän
    (CreationTime) Testasin koodin ja loin moduuli järjestyksen, mutta ei toimi. esimerkki
    jos minulla olisi tietoja 01.3.2011 ja 05.3.2011 luontipäivämäärä lajittelu on mescla
    mitä vaaditaan on tilata päivämäärän ja kellonajan luomisen, joka näkyy
    esimerkki

    01.03.2011 16:50:21 repor01
    01.03.2011 16:52:11 repor02
    2011-01-04 15:01:16 repor03
    02.03.2011 20:02:20 repor04

    nousevassa

    toivottavasti voit vastata minulle kiitos

  11. Martin sanoo:

    Hei,

    Yritän sisällyttää projektiini, esimerkiksi voisitteko mainita postissa.

    Kysymys on antaa minulle virheitä kaikenlaista.

    Voit lähettää hankkeen VB nähdä koodin?

    Odotan vastausta.

    • Elisa sanoo:

      Tämä koodi on käyttää Visual Basic. net, mieluiten Microsoft Framework 2.0 ja ylöspäin.

  12. Jordan sanoo:

    Hei te tiedätte olin katsomassa koodia q enkä saa sitä toimimaan menen sinne vaiheet q ja I q vain haluan näyttää vain txt-tiedostoja jo paljon kiitoksia

  13. Jaramillo Omar sanoo:

    erittäin hyvä ystävä koodi toimii minulle täydellisesti.

    Ongelmana on, että se tulee hyvin hitaasti nähdä kansioon esimerkiksi jos minulla on 20 kuvaa kuuleminen on erittäin nopea, mutta jos minulla on 200 enemmän tiedostoja kestää ikuisesti auki säiliöön.

    Jos sinulla olisi joitakin koodia yhdistää ListView tai asia:

    Jokaisen F FileInfo In d.GetFiles
    Dim alkio uutena 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 (kohta)
    Seuraava

    Olisin kiitollinen sen paljon nopeammin

Kommentti