我正在尝试将文本文件中的项目添加到datagridview中,但是我只想添加文本文件第二行中的项目,而我不确定如何实现。 谢谢
Dim rowvalue As String
Dim cellvalue(20) As String
Dim streamReader As IO.StreamReader = New IO.StreamReader(OrderID.txt)
While streamReader.Peek() <> -1
rowvalue = streamReader.ReadLine()
cellvalue = rowvalue.Split(","c)
dgvOutput.Rows.Add(cellvalue)
End While
答案 0 :(得分:0)
有多种方法,但我认为这是最简单的方法。
Dim textfile As New StreamReader("C:\Users\User\Desktop\Testfile.txt") 'open file
textfile.ReadLine() 'read a line and do nothing with it
dgvOutput.Rows.Add(textfile.ReadLine) ' read another line and add it to dgv
答案 1 :(得分:0)
您可以使用:
Dim reader As New System.IO.StreamReader("C:\OrderID.txt")
Dim LinesList As List(Of String) = New List(Of String)
Do While Not reader.EndOfStream
LinesList.Add(reader.ReadLine())
Loop
reader.Close()
dgvOutput.Rows.Add(LinesList(1)) '1 is the second items from OrderID.txt
答案 2 :(得分:0)
您不需要流阅读器来执行此操作。只是System.IO.File类。
使用以a开头的索引会有效地跳过文本文件的第一行。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim lines = File.ReadAllLines("C:\OrderID.txt")
For index = 1 To lines.Length - 1
Dim cells = lines(index).Split(","c)
dgvOutput.Rows.Add(cells)
Next
End Sub
.Split末尾的小c表示该逗号是一个Char而不是字符串,因为.Split在这里需要一个Char。