方法不能从其他形式调用时正确射击

时间:2017-05-05 15:19:15

标签: vb.net winforms devexpress

我的项目有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看到方法被调用。

关于我可以尝试的任何进一步的想法?

0 个答案:

没有答案