在VB.NET中向DataGridView添加行

3
我有一个DataGridView,其中包含以下列:教师、科目、日期、时间段。
经过大量的谷歌搜索,我发现有几种编程方式可以将数据程序化地添加到网格中,每种方式都有很大的不同之处。
考虑到我将逐行从文本文件中添加数据(使用“:”作为分隔符),并且我希望每行都有自己的行,因此它将在循环中进行。请问您如何处理这个问题?
谢谢。
1个回答

4

由于文本文件中的数据是分隔的,因此一种方法是使用Split函数创建单元格字符串数组,然后直接将其添加到网格中。

Dim CellData() As String
Dim LineText As String = ""

' open the data file
Dim objReader As New System.IO.StreamReader("c:\temp\file.dat")

Do While objReader.Peek() <> -1
    LineText = objReader.ReadLine()
    ' split the line of text into cells
    CellData = Split(LineText, ":")
    Me.DataGridView1.Rows.Add(CellData)
Loop

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接