从form2获取datagridview行值并放入form1的文本框中

时间:2013-04-20 15:24:29

标签: vb.net ms-access

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

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

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

我试过这样的事但没有成功:

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

请有人告诉我,我可以在两张表格上找到代码吗? (vb.net新手,所以请耐心等待,不幸的是我无法找到帮助)

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码

Private Sub DataGridView1_CellMouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseDoubleClick
    If e.RowIndex >= 0 AndAlso e.ColumnIndex >= 0 Then
        Dim selectedRow = DataGridView1.Rows(e.RowIndex)
        Form2.TextBox1.Text = selectedRow.Cells(1).Value.ToString 
    End If
End Sub

注意:您使用CellMouseDoubleClick event

msdn link:http://msdn.microsoft.com/fr-fr/library/system.windows.forms.datagridview.cellmousedoubleclick.aspx