0

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

单击按钮时,它会DataGridView在单独的窗口(表单)中显示一个输出 ID 和名称的按钮。这些是从 ms-access 加载的 select 语句。

我希望当我双击任何DataGridView行时,ID 会传输到另一个窗口(表单)中的文本框。

我尝试了这样的事情但没有成功:

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

请问有人告诉我我应该在两种形式上都有什么作为代码吗?
(vb.net 的新手,所以请多多包涵,不幸的是我找不到帮助)

4

1 回答 1

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 链接:http: //msdn.microsoft.com/fr-fr/library/system.windows.forms.datagridview.cellmousedoubleclick.aspx

于 2013-04-20T15:43:34.830 回答