在VB.NET中向DataGridView添加行

时间:2009-10-25 02:18:43

标签: .net winforms datagridview

我设置了一个DataGridView,其中包含以下列:

教师,科目,日期,期间。

在经过大量的Google搜索之后,我可以看到有几种方法可以通过编程方式将数据添加到网格中,每种方法都相当不同。

考虑到我将逐行添加来自文本文件的数据(使用“:”作为分隔符),我希望你对我应该如何做到这一点,我希望每行都有自己的行,所以它将处于循环中。

感谢。

1 个答案:

答案 0 :(得分: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