如何将ListBox另存为txt

时间:2019-04-26 15:41:22

标签: vb.net

我正在尝试创建一个保存按钮,用于保存列表框中的一些整数。

我不确定如何写入文件。该程序已经在列表中写入了正确数量的项目,而不是列表框中的内容。

我已经有了列表框,可以写入.txt文件。到目前为止,当我写入文件时,我得到的只是 System.Windows.Forms.ListBox,Items.Count:3,Items [0]:10

    Dim filename As String
    Dim tempSave As StreamWriter

    filename = InputBox("Please enter a filename to save this data")
    Try
        tempSave = File.CreateText(filename)

        For i As Integer = 0 To priceList.Items.Count - 1
            tempSave.WriteLine(priceList)

        Next
        tempSave.Close()
    Catch ex As Exception
        MessageBox.Show("That file cannot be created.")

    End Try

我应该看到我从用户输入的列表框中输入的整数。

2 个答案:

答案 0 :(得分:1)

这应该有效。

       For i As Integer = 0 To priceList.Items.Count - 1
        tempSave.WriteLine(priceList.Items(i).ToString)
       Next

答案 1 :(得分:0)

与@nbk相同,但简单一些。

For Each line In ListBox1.Items
    tempSave.WriteLine(line.ToString)
Next