我有一个制表符分隔的文本文件,其中包含未知数量的行,而从第3行开始有11列。
第1行只是文本文件的文件名(没有扩展名),第2行包含两个整数,分别指定DataGridView中所需的行数和列数。
如何将第2行中的数据转换为两个单独的变量(类型整数)?我猜一个斯普利特声明或其他东西,但不太确定......
(我知道在我的编码中使用For Each更有用,但我还没有那么远)。到目前为止,这是我的编码:
Dim fileReader As System.IO.StreamReader
fileReader = My.Computer.FileSystem.OpenTextFileReader("C:\textfile.txt")
Dim stringReader As String
stringReader = fileReader.ReadLine() ' read title
stringReader = fileReader.ReadLine() ' read row & column values
TextBox1.Text = stringReader
答案 0 :(得分:0)
我已经设法弄清楚如何从制表符分隔的文本文件中读取,但我仍然需要知道如何将其添加到DataGridView。以下是我可以从文本文件中读取的内容:
Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser(strHardwareQLT)
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(vbTab)
Dim currentRow As String()
currentRow = MyReader.ReadFields() ' read Row 1
currentRow = MyReader.ReadFields() ' read Row 2
currentRow = MyReader.ReadFields() ' read Row 3
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField) ' this will show 3 MsgBox's
Next
End Using