在 Visual Basic 中与数据网格视图交互

发布于 2025-01-08 01:27:17 字数 184 浏览 0 评论 0原文

我有一个数据网格视图,从 Access 数据库中提取数据行。我想对其进行编码,以便当用户双击一行时,会打开一个窗口,并打开该特定行。

此外,我想编写一个按钮,以便它执行相同的操作,即打开一个包含所选行数据的窗口。

如何在VB中获取选定的行ID或其他数据?

编辑:忘记提及这是一个 DataGridView。

I have a Data Grid View pulling in rows of data from an Access Database. I would like to code it so that when a user double clicks on a row, a window opens with that particular row being opened.

In addition, I would like to code a button so that it does the same, that is open a window with the selected row data.

How can I get the selected row ID or other data in VB?

EDIT: Forgot to mention this is a DataGridView.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风柔一江水 2025-01-15 01:27:17

数据网格视图?

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。

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" is the name of the column you want. For a button, set intRow based on selection.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文