我的项目有2个表单(A& B),当表单A加载时,焦点被设置为Devexpress存储库文本编辑项。
在表单B FormClosing
方法表单中调用btnRefresh.PerformClick
方法。
这会填充表适配器等。它还应该将焦点移回到存储库文本编辑项。如果我在物理上单击“刷新”按钮,它将按预期工作。
无论我如何称呼该方法,它都不会移动焦点。
方法1
frmFormA.MoveFocus()
方法2
Public Class FormB
dim form as FormA = nothing
Public Sub New(ByVal calling As Form)
form = DirectCast(calling, FormA)
End Sub
Private Sub FormB_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
form.btnRefresh.performClick()
End Sub
我没有收到任何错误,我可以从Debug.Print
看到方法被调用。
关于我可以尝试的任何进一步的想法?