Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    22

    [VB.NET] Caricare un file dentro una ListView

    Ciao a tutti!

    Allora, devo caricare un file dentro una ListView.
    Il file di testo è composto così:

    item1 - item2 - item3 - item4 - item5
    item6 - item7 - item8 - item9 - item10

    La ListView è in modalità Details con 5 colonne.

    Io dovrei riuscire a mettere item1 nella colonna 1 item2 nella colonna 2 etc... e poi, alla fine passara a un'altra riga e inserire nella colonna 1 item6 nella colonna 2 item7 etc...

    il problema sta proprio nel mettere i dati nella ListView, io apro il file, lo leggo tutto lo memorizzo nella stringa Dati e poi splitto tutto mettendolo nell'array Arr()

    come posso risolvere?

    Grazie e ciao!

  2. #2
    codice:
    Dim lvi As New ListViewItem("item1")
    Dim arr As Array()  = { "item2", "item3", "item4", "item5" }
    For Each item As String in Arr
     lvi.SubItems.Add(item)
    Next
    ListView1.Items.Add(lvi)

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    22
    ciao,
    e se il contenuto del file dovesse cambiare ad ogni avvio del programma?
    cioè, invece di essere due righe fossero 10 o 20 o 30 etc...?

  4. #4
    Ok questa è la struttura di un file
    codice:
    item1 - item2 - item3 - item4 - item5
    item6 - item7 - item8 - item9 - item10
    codice:
    Dim rows As String() = IO.File.ReadAllLines("path_del_file")
    For Each row As String in rows
         Dim items As String() = row.Split("-")
         Dim lvi As New ListViewItem(items(0))
         For i As Integer = 1 To items.Length - 1
            lvi.SubItems.Add(items(i))
         Next
         ListView1.Items.Add(lvi)
    Next
    Il metodo ReadAllLines() è deprecato per file di grandi dimensioni, per files grandi usa la classe StreamReader

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    22
    ok, grazie funziona tutto grazie!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.