我正在尝试用文本文件填充数据网格视图,我使用以下代码:
Private Sub Button15_Click(sender As Object, e As EventArgs) _
Handles Button15.Click
'strPath is the location of text file
Dim lines = (From line In IO.File.ReadAllLines(strPath)
Select line.Split(CChar(vbTab))).ToArray
For x As Integer = 0 To lines(0).GetUpperBound(0)
dgQuotation.Columns.Add(lines(0)(x), lines(0)(x))
Next
For x As Integer = 1 To lines.GetUpperBound(0)
dgQuotation.Rows.Add(lines(x))
Next
End Sub
但是每次运行程序时都会出现以下运行时错误:
当控件受数据绑定时,无法以编程方式将行添加到DataGridView的行集合中。
请帮助,我是VB的新手。提前谢谢。
答案 0 :(得分:0)
这意味着您需要使用数据绑定或手动添加行 - 选择一个,而不是两个。
答案 1 :(得分:0)
而不是两个for循环,你只需设置dgQuotation.DataSource = lines ...如果网格是数据绑定的话,就不可能以编程方式在网格中添加值(就像你在代码中那样)(=> DataSource是设置)