簡體   English   中英

從form2獲取datagridview行值,並放入form1的文本框中

[英]Get datagridview row value from form2 and put in textbox of form1

我有一個文本框和一個按鈕。

單擊該按鈕時,將顯示一個DataGridView ,它在一個單獨的窗口(窗體)中輸出ID和名稱。 這些都從ms-access加載了select語句。

我希望當我雙擊任何DataGridView行時,ID都會轉移到在另一個窗口(窗體)中找到的文本框。

我嘗試了類似的方法,但沒有成功:

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

請問有人可以告訴我在這兩種形式的代碼上都應該有什么嗎?
(這是vb.net的新功能,因此請耐心等待,不幸的是我找不到幫助)

您可以嘗試使用此代碼

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM