showdialog表格处理时,showdialog有问题。应用程序重点关注在任务栏中打开的另一个程序。如果什么也没有打开,那么它就集中在桌面上。
答案 0 :(得分:1)
当对话过早放置时会发生这种情况。对话框禁用了所有窗口,因此Windows无法将焦点集中在任何窗口上,并且必须选择另一个应用程序的窗口。确保使用带有Using关键字的标准模式,以便在关闭后将对话框对象放置:
Using dlg As New FooDialog
If dlg.ShowDialog(Me) = DialogResult.OK Then
'' Use dlg properties
''
End If
End Using
答案 1 :(得分:1)
就像这样简单:
form2.showdialog()
me.bringtofront()