代码之家  ›  专栏  ›  技术社区  ›  Tom

从另一个窗体引用DataGridView上的单元格值

  •  0
  • Tom  · 技术社区  · 14 年前

    这让我心烦。我有一个名为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
    

    这些返回超出范围的索引错误,即使我确信这些索引是正确的。

    有什么想法吗?

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Beth    14 年前