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 に答える