对象引用未设置为DataGridView上的对象实例

时间:2013-06-15 04:40:05

标签: vb.net datagridview

我有以下代码:

dgv.DataSource = myObject.functionthatreturnsadatatable()
dgv.Columns(0).Visible = False
dgv.Columns(1).HeaderText = "Something"
dgv.Columns(2).HeaderText = "Something"
dgv.Columns(3).HeaderText = "Something"
dgv.Columns(4).Visible = False
dgv.Columns(5).HeaderText = "Something"
dgv.Columns(6).HeaderText = "Something"
dgv.AutoResizeColumns()
Debug.WriteLine(dgv.CurrentRow.Cells(0).Value)

这是在我的formLoad事件上,即使我的dgv不为空,我仍然会收到此错误。 如果我评论最后一行,代码工作,我的dgv填充。我做错了什么?

2 个答案:

答案 0 :(得分:1)

  

DataGridViewRow,表示包含当前行的行   单元格,如果没有当前单元格则没有。

当currentRow什么都没有时你问了一个单元格。

MSDN Document

答案 1 :(得分:-1)

只要您设置dgv.Columns(0).Visible = False,就可以

Debug.WriteLine(dgv.CurrentRow.Cells(0).Value)你总会得到那个错误..