这让我心烦。我有一个名为frmmain的“主”窗体,其中有一个名为objdatagrid的DataGridView对象。
当用户双击一行或单击另一个按钮时,我隐藏主窗体,打开一个新窗体,并希望引用用户选择的行中的值,但当我尝试访问DataGridView的某些(而不是全部)属性时,我会不断出错。
例如,下面是打开表单的代码:
On Error Resume Next
Me.Hide()
frmGenerate.Show()
在frmGenerate的加载事件中,我执行以下操作:
Dim frmMain As frmMain = Nothing
frmMain = New frmMain
每当我试图从网格中获取一个值时,都会出现各种错误。
frmMain.objDataGrid.Item(1, 2).Value
frmMain.objDataGrid.Rows(2).Cells(4).Value
frmMain.objDataGrid.SelectedRows(0).Index
frmMain.objDataGrid.Item(1, frmMain.objDataGrid.SelectedRows(0).Index).Value
这些返回超出范围的索引错误,即使我确信这些索引是正确的。
有什么想法吗?
谢谢。