将行值从表单传输到另一个表单(datagridview)

时间:2013-04-16 15:52:28

标签: vb.net ms-access

我有一个文本框和一个按钮。

单击该按钮时,它会显示一个DataGridView,它在单独的窗口(窗体)中输出ID和Name。它们使用ms-access中的select语句加载。

我希望当我双击任何DataGridView行时,ID会被转移到另一个窗口(窗体)中找到的文本框。

(vb.net新手所以请耐心等待我)

1 个答案:

答案 0 :(得分:0)

尝试使用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替换为表单和文本框的名称。

*

重新阅读你的问题,在doubleclick上使用当前行并传递代表ID的单元格的索引:

Form2.TextBox1.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString

注意:将'1'替换为包含ID的列的索引。