2010-10-06 82 views
0

這是在煩擾我。我有一個名爲frmMain的「main」窗體,其中有一個名爲objDataGrid的DataGridView對象。從另一個表格引用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 

這些返回索引超出範圍錯誤,即使我知道索引是正確的。

任何想法?

謝謝。

回答

0

你爲什麼要創建一個新的frmMain實例?您需要參考他們選擇行的現有位置。

您可以只傳遞datagrid或PK字段值的行而不是引用其他表單。

相關問題