我有一个文本框和一个按钮。
单击该按钮时,会显示DataGridView
,在单独的窗口(窗体)中输出ID和名称。它们使用ms-access中的select语句加载。
我希望当我双击任何DataGridView
行时,ID会被转移到另一个窗口(窗体)中找到的文本框。
我试过这样的事但没有成功:
Form2.TextBox1.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString
请有人告诉我,我可以在两张表格上找到代码吗? (vb.net新手,所以请耐心等待,不幸的是我无法找到帮助)
答案 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