我有一个文本框和一个按钮。
单击按钮时,它会显示一个 DataGridView,它在单独的窗口(表单)中输出 ID 和名称。这些是从 ms-access 加载的 select 语句。
我希望当我双击任何 DataGridView 行时,ID 会传输到另一个窗口(表单)中的文本框。
(新到 vb.net 所以请多多包涵)
尝试使用 DataGridViews cellcontentdoubleclick 事件:
Private Sub DataGridView1_CellContentDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentDoubleClick
Form2.TextBox1.Text = sender.CurrentCell.Value.ToString
End Sub
注意:将 DataGridView1 替换为 DataGridView 的名称,将 Form2 和 TextBox1 替换为表单和文本框的名称。
' *
只需重新阅读您的问题,在双击时使用当前行并传递代表 ID 的单元格的索引:
Form2.TextBox1.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString
注意:将“1”替换为包含 ID 的列的索引。