2012-02-23 56 views
1

我有一個數據網格視圖從Access數據庫中提取數據行。我想編碼它,以便當用戶雙擊一行時,打開一個窗口,打開該特定行。在Visual Basic中與數據網格視圖交互

此外,我想編碼一個按鈕,以便它執行相同的操作,即使用選定的行數據打開一個窗口。

如何在VB中獲取選定的行ID或其他數據?

編輯:忘了提這是一個DataGridView。

回答

2

DataGridView?

Private Sub dgvSource_CellContentDoubleClick(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvSource.CellContentDoubleClick 
    Dim intRow As Integer = e.RowIndex 
    Dim dgvr As DataGridViewRow = dgvSource.Rows(intRow) 
    Dim drw As DataRow = DirectCast(dgvr.DataBoundItem, DataRowView).Row 
    MsgBox(drw("ID")) 
End Sub 

「ID」是您想要的列的名稱。對於按鈕,根據選擇設置intRow。

+0

這是一個DataGridView。這會改變你的答案嗎? – 2012-02-23 04:46:52

+0

@paul不,我認爲它只改變了問題,而不是sss的答案:) – MarkJ 2012-02-23 07:37:12