我有两种形式。一个是 InvoiceEntry,另一个是 ListofSuppliers。InvoiceEntry.ListofSuppliers 中有一个控件“txtsnam”,其中包含一个包含所有供应商名称的 Datagrid。当用户在此文本框上按 f9 时,ListofSupplier 表单将打开。用户从网格中选择供应商的名称,然后按 Enter。在此按输入我想将供应商的名称传递给“txtsnam”。我已经使用了这个代码,但它对我不起作用:
在发票输入上:
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