Ragazzi, io ho un piccolo problemino.
Allora supponiamo una piccola "Form" con
1 ListBox
3 Button
1 OpenFileDialog
1 SaveFileDialog
1 TextBox
Allora immaginiamo che con l'OpenFileDialog apra un file che ha questa struttura:
codice:
TEZ1
0 1 7
1 0 0 18 10
1 19 0 29 10
1 30 0 40 10
....................
Io voglio che legga ogni riga di testo usando la classe StreamReader
codice:
Dim line As StreamReader
E che aggiunga ogni riga alla ListBox
Quindi avrebbe per esempio il 1° ListBox1.Item avrebbe questo testo
Il 2° ListBox1.Item
e così via.
Il problema è come faccio a assegnare una ListBox1.Items usando la classe StramReader.
E poi avevo una TextBox che volevo che come clicco una ListBox1.Items mostri il testo dell'Item selezionato nella TextBox.Text e da qua posso modificare la stringa che cliccando un Button viene aggiornata alla ListBox1.ItemSelected (qua nn so come fare).
E poi volevo usando la classe TextWriter far si che crei un file nuovo con tutti i testi delle ListBox1.Items.
codice:
Dim file_esistenteD As StreamWriter
Es. Se la ListBox1 ha 2 Items
- 1 19 0 29 10
- 1 30 0 40 10
Lui scriverà prima
1 19 0 29 10
e alla riga successiva
1 30 0 40 10.
Per fare quest'ultima cosa avevo pensato a questo
codice:
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
Dim file_esistenteD As StreamWriter
file_esistenteD = File.AppendText(SaveFileDialog1.FileName)
file_esistenteD.WriteLine()
file_esistenteD.Close()
End If
.
Avevo provato a mettere una variabile
codice:
Dim Str_Item As String in ListBox1.Items
Ma nn le scriveva riga per riga :master:
Alcune cose le ho trovate su MSDN, ma nn ho trovato niente riguardo alla modifica del Testo della proprietà ListBox1.ItemSelected :master: