私には2つのフォームがあります。1 つは InvoiceEntry で、もう 1 つは ListofSuppliers です。InvoiceEntry.ListofSuppliers にはコントロール「txtsnam」があり、サプライヤーのすべての名前を持つ Datagrid が含まれています。ユーザーがこのテキスト ボックスで f9 キーを押すと、ListofSupplier フォームが開きます。ユーザーはグリッドからサプライヤーの名前を選択し、Enter キーを押します。このプレスで、「txtsnam」にサプライヤーの名前を渡したいと入力します。このコードを使用しましたが、うまくいきません:
InvoiceEntry:
Private Sub txtsnam_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles txtsnam.KeyDown`
If e.KeyCode = Keys.F9 Then
Dim lov As New SupplierLOV
lov.ShowDialog()
End If
End Sub
サプライヤーのリスト:
Private Sub RadGridView1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles RadGridView1.KeyDown
If e.keycode=keys.Enter then
InvoiceEntry.txtsnam.text=RadGridView1.CurrentRow.Cells(0).Value.ToString
End If
End Sub
私もプロパティの助けを借りて試しましたが、うまくいきません。ブレークポイントを 2 行目に配置すると、bt テキストが txtsnam に表示されません