Vb.net 从文本文件读取到列表框

Vb.net 从文本文件读取到列表框,vb.net,file,listbox,streamreader,Vb.net,File,Listbox,Streamreader,我在从文本文件读取数据时遇到了一些问题。这几乎可以实现,但是文本文件中单独行中的数据在列表框中合并为一个长行。否则怎么做 Private Sub frmOpretrskAar_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim FILE_NAME As String = "c:\users\claus\onedrive\SLERP\fmr.txt" Dim objReader As New System.I

我在从文本文件读取数据时遇到了一些问题。这几乎可以实现,但是文本文件中单独行中的数据在列表框中合并为一个长行。否则怎么做

Private Sub frmOpretrskAar_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim FILE_NAME As String = "c:\users\claus\onedrive\SLERP\fmr.txt"
    Dim objReader As New System.IO.StreamReader(FILE_NAME)
    LBmuligeFirmaer.Items.Add(objReader.ReadToEnd)
    objReader.Close()
End Sub
使用该方法添加一个数组,在本例中,它将是一个表示文本文件行的数组。您可以使用方法来获取线条。下面是一个简单的例子:

LBmuligeFirmaer.Items.AddRange(IO.File.ReadAllLines("c:\users\claus\onedrive\SLERP\fmr.txt"))
使用该方法添加一个数组,在本例中,它将是一个表示文本文件行的数组。您可以使用方法来获取线条。下面是一个简单的例子:

LBmuligeFirmaer.Items.AddRange(IO.File.ReadAllLines("c:\users\claus\onedrive\SLERP\fmr.txt"))
很简单-

List<string> _list = File.ReadAllLines(fileName).ToList();
List\u List=File.ReadAllLines(fileName.ToList();
请参见下图-

这很简单-

List<string> _list = File.ReadAllLines(fileName).ToList();
List\u List=File.ReadAllLines(fileName.ToList();
请参见下图-


我目前无法在我的IDE中测试这一点,因此请告诉我是否有问题,但我使用了类似的问题:

Imports System.IO
Imports System.Windows.Forms

'assigning a string value to the file's location
Dim FILE_NAME As String = "c:\users\claus\onedrive\SLERP\fmr.txt"

'clearing the listbox
LBmuligeFirmaer.items.clear

'declaring a filereader
Dim fileReader As System.IO.StreamReader
fileReader =       
'obtaining file location from string to the stringreader    
My.Computer.FileSystem.OpenTextFileReader(FILE_NAME)
Dim stringReader As String
'reading first line
stringReader = fileReader.ReadLine()
'adding line to the listbox
LBmuligeFirmaer.items.add(stringreader)
'reading second line
stringReader = fileReader.ReadLine()
'adding line to listbox
LBmuligeFirmaer.items.add(stringreader)

'and so on...

我目前无法在我的IDE中测试这一点,因此请告诉我是否有问题,但我使用了类似的问题:

Imports System.IO
Imports System.Windows.Forms

'assigning a string value to the file's location
Dim FILE_NAME As String = "c:\users\claus\onedrive\SLERP\fmr.txt"

'clearing the listbox
LBmuligeFirmaer.items.clear

'declaring a filereader
Dim fileReader As System.IO.StreamReader
fileReader =       
'obtaining file location from string to the stringreader    
My.Computer.FileSystem.OpenTextFileReader(FILE_NAME)
Dim stringReader As String
'reading first line
stringReader = fileReader.ReadLine()
'adding line to the listbox
LBmuligeFirmaer.items.add(stringreader)
'reading second line
stringReader = fileReader.ReadLine()
'adding line to listbox
LBmuligeFirmaer.items.add(stringreader)

'and so on...

尝试
FileReadAllLines
try
FileReadAllLines
无需将数组转换为集合到列表(字符串),因为ListBox的AddRange方法接受数组。当有人直接处理Windows窗体时,您完全正确。无需将数组转换为集合到列表(字符串)因为ListBox的AddRange方法接受数组。当有人直接在Windows窗体上工作时,您是绝对正确的。