Questo topic e' stato chiuso dal moderatore.
15/06/09 15:55
MrPaky
Ciao a tutti mi servirebbu un'altro aiutino sulle ListView in pratica ho 5 ListView vorrei sapere come posso salvare i dati di tutti i controlli in un file di testo per poi aprirlo di nuovo.
Ad esempio io utilizzo questo codice quà per salvare i dati di una sola listview:
con questo codice inserisco i dati su una listview.
Con questo codice invece scrivo il file TXT.
Ora il mio problema è che se sono 5 ListView come si fà ad salvare i dati delle "Liste" per poi ricaricarle??
Grazie tante per l'aiuto!
Ciao Ciao
Ad esempio io utilizzo questo codice quà per salvare i dati di una sola listview:
Friend Sub CaricaLista(ByVal namefile As String) Try Dim read As New StreamReader(namefile) Dim numero As Integer = 0 Dim item As String() = New String(11 - 1) {} Do While (read.Peek <> -1) Dim stringa As String = read.ReadLine Dim leng As Integer = stringa.Length Dim obj As Object = Strings.Left(stringa, 1) numero = numero Dim input As String = stringa stringa = read.ReadLine item(0) = stringa stringa = read.ReadLine item(1) = stringa stringa = read.ReadLine item(2) = stringa stringa = read.ReadLine item(3) = stringa stringa = read.ReadLine item(4) = stringa stringa = read.ReadLine item(5) = stringa Dim image As Integer = CInt(Math.Round(Conversion.Val(input))) Dim items As New ListViewItem(item, image) items.SubItems.Item(0).Tag = image Lista.Items.Add(items) numero = (numero + 6) Loop read.Close() Catch ex As Exception End Try
con questo codice inserisco i dati su una listview.
Friend Sub SrivoFileTXT() Dim numeratore As IEnumerator Dim stringa As String = "" Try numeratore = ListaView.Items.GetEnumerator Do While numeratore.MoveNext Dim current As ListViewItem = numerato.Current, ListViewItem stringa = (stringa + Conversion.Str(current.ImageIndex) + ChrW(13) + ChrW(10)) stringa = (stringa + current.SubItems.Item(0).Text + ChrW(13) + ChrW(10)) stringa = (stringa + current.SubItems.Item(1).Text + ChrW(13) + ChrW(10)) stringa = (stringa + current.SubItems.Item(2).Text + ChrW(13) + ChrW(10)) stringa = (stringa + current.SubItems.Item(3).Text + ChrW(13) + ChrW(10)) stringa = (stringa + current.SubItems.Item(4).Text + ChrW(13) + ChrW(10)) stringa = (stringa + current.SubItems.Item(5).Text + ChrW(13) + ChrW(10)) Loop Finally If TypeOf numerato Is IDisposable Then TryCast(numerato, IDisposable).Dispose() End If End Try TextBox1.Text = stringa End Sub
Con questo codice invece scrivo il file TXT.
Ora il mio problema è che se sono 5 ListView come si fà ad salvare i dati delle "Liste" per poi ricaricarle??
Grazie tante per l'aiuto!
Ciao Ciao
aaa