🔒 Closed Help me with my project po.

Status
Not open for further replies.
Hi, May question lang po ako. Paano po ba masave sa text file ang mga information na nasa listview?

Example:
Ang nasa Listview ay:
Code:
Items                 Price
Coke                  $5
Pepsi                 $3

Paano po ba mautomatically save sa text file pag click ng button? Pa help naman po :(
 
Dim sfile As New SaveFileDialog
With sfile
.Title = "Choose your path to save the information"
.InitialDirectory = "C:\"
.Filter = ( "ONLY Text Files (*.txt) | *.txt" )
End With
If sfile.ShowDialog() = Windows.Forms.DialogResult.OK
Then
Dim Write As New IO.StreamWriter(sfile.FileName)
Dim k As ListView.ColumnHeaderCollection
= lstOutput.Columns
For Each x As ListViewItem
In lstOutput.Items
Dim StrLn As String = ""
For i = 0 To x.SubItems.Count - 1
StrLn += k(i).Text + " :"
+ x.SubItems(i).Text + Space( 3 )
Next
Write.WriteLine(StrLn)
Next
Write.Close() 'Or Write.Flush()
End If


(From Stackoverflow)
 
Private testfile As String = Application.StartupPath & "\testfile.txt"

load data from text file
--------------------------------
ListView1.Items.Clear()
Dim myCoolFileLines() As String = IO.File.ReadAllLines(testfile)
For Each line As String In myCoolFileLines
Dim lineArray() As String = line.Split("#")
Dim newItem As New ListViewItem(lineArray(0))
newItem.SubItems.Add(lineArray(1))
newItem.SubItems.Add(lineArray(2))
ListView1.Items.Add(newItem)
Next


save
--------------------------------
Dim myWriter As New IO.StreamWriter(testfile)
For Each myItem As ListViewItem In ListView1.Items
myWriter.WriteLine(myItem.Text & "#" & myItem.SubItems(1).Text & "#" & myItem.SubItems(2).Text)
Next
myWriter.Close()

Source:
 
Status
Not open for further replies.

About this Thread

  • 6
    Replies
  • 458
    Views
  • 2
    Participants
Last reply from:
seanoxryd

Trending Topics

Online now

Members online
1,185
Guests online
2,608
Total visitors
3,793

Forum statistics

Threads
2,285,579
Posts
29,031,387
Members
1,218,519
Latest member
kabalastugan3
Back
Top