窗体显示在最上方且无法操作下面的窗体除非关闭当前窗体ShowDialog和Show的区别
显示窗体方式分为模态与非模态两种,在模态显示时除非关闭窗体否则鼠标只能在软件的当前窗体操作。
使用form.ShowDialog();以模态方式显示;form.Show()为非模态显示。
show方向下面的语句不执行 所以将窗体属性设置在上面
Dim formJog As New FormJog() formJog.TopLevel = True '窗体显示在最上层 但可以操作下面的窗体 formJog.TopMost = True '如果在示教界面就订阅不在就移除 If tabControl1.SelectedTab.Name = "示教" Then AddHandler formJog.JogComfireEvent, AddressOf dgvFileDataAddrows Else RemoveHandler formJog.JogComfireEvent, AddressOf dgvFileDataAddrows End If
'formJog.ShowDialog() '以对话框的模式显示最上层且只能操作当前窗体 而且show方法后面的语句不执行 formJog.Show() '应先设置好窗体的属性后再显示 用而且show方法后面的语句不执行

浙公网安备 33010602011771号