将数据从文本文件导入两个列表框

时间:2014-07-10 11:11:39

标签: vb.net

我已经看到了问题 For Each Item in ListBox1 do something then add item to listbox2 vb, 我要做的是导入两个列表的文本文件。如果我有这样的文本文件:

  

字符:数
  character1:NUMBER1
  character2:nubmer2

我想要listbox1.Items中的字符和listbox2.Items中的数字。 我知道如何将数据导入单个列表框:

ListBox1.Items.AddRange(System.IO.File.ReadAllLines("file.txt"))

1 个答案:

答案 0 :(得分:1)

我能想到的最简单的方式......

Dim vData = File.ReadAllLines("file.txt")     ' Read the file into an array first

For Each vLine In vData                    ' Go through each line
    Dim vParts = vLine.Split({":"c})       ' Split the character from the number
    ListBox1.Items.Add(vParts(0))          ' Put the character in one list...
    ListBox2.Items.Add(vParts(1))          ' ... and the number in the other
Next

如果您遇到问题,请与我们联系,我会对其进行扩展(将Imports System.IO添加到您的文件顶部)。