Vb.net showdialog.dispose焦点到另一个打开的应用程序

Vb.net showdialog.dispose焦点到另一个打开的应用程序,vb.net,Vb.net,处理showdialog窗体时,我遇到showdialog问题。将应用程序焦点转移到任务栏中打开的另一个程序。如果未打开任何内容,则会将其聚焦到桌面。如果过早释放对话框,则会发生这种情况。所有窗口都被对话框禁用,因此windows无法将焦点保持在其中任何窗口上,必须选择另一个应用程序的窗口。确保使用带有Using关键字的标准模式,以便对话框对象在关闭后被释放: Using dlg As New FooDialog If dlg.ShowDialog(Me) = Dialo

处理showdialog窗体时,我遇到showdialog问题。将应用程序焦点转移到任务栏中打开的另一个程序。如果未打开任何内容,则会将其聚焦到桌面。

如果过早释放对话框,则会发生这种情况。所有窗口都被对话框禁用,因此windows无法将焦点保持在其中任何窗口上,必须选择另一个应用程序的窗口。确保使用带有Using关键字的标准模式,以便对话框对象在关闭后被释放:

    Using dlg As New FooDialog
        If dlg.ShowDialog(Me) = DialogResult.OK Then
            '' Use dlg properties
            ''
        End If
    End Using
就这么简单:

form2.showdialog()
me.bringtofront()