2012-02-23 49 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