以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  好奇怪!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=135355)

--  作者:czy66ds
--  发布时间:2019/5/24 14:41:00
--  好奇怪!
窗口表上有一个按钮,代码:
Dim Result As DialogResult
Result = MessageBox.Show("你确实要删除当前行吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
   --------------------------------------
Else
MessageBox.Show("你放弃了删除当前行!","提示")
End If

按下按钮后,没有弹出确认对话框,进程停滞,如同死机一般。
无意之中,按下AIt键,对话框露出来了。
原来对话框藏到窗口表后边去了。

如何解决这种问题?

--  作者:有点甜
--  发布时间:2019/5/24 15:10:00
--  

 

你窗口是不是设置了属性->最顶层->true

 

如果设置了,请设置成false,或者,在弹出前设置成false,如

 

e.form.topmost = false

 


--  作者:czy66ds
--  发布时间:2019/5/24 15:24:00
--  
窗口属性没有“最顶层”选项
--  作者:有点甜
--  发布时间:2019/5/24 15:29:00
--  
以下是引用czy66ds在2019/5/24 15:24:00的发言:
窗口属性没有“最顶层”选项

 

独立窗口、模式窗口,会有。

 

如果是停靠窗口等,你应该是把foxtable的主窗口置顶了。如

 

basemainform.topmost = false


--  作者:czy66ds
--  发布时间:2019/5/24 15:35:00
--  
我这个窗口是主窗口
--  作者:有点甜
--  发布时间:2019/5/24 15:40:00
--  

在你1楼代码最前,加入代码

 

basemainform.topmost = false