当前位置:编程学习 > C#/ASP.NET >>

ShowDialog() 新打开的窗体有的时候不置顶,跑到后面去了

ShowDialog() 新打开的窗体有的时候不置顶,跑到后面去了
绝大部分情况下是没有问题的,能在最前面打开新窗体。
无法重现,偶尔情况下会遇到。 ShowDialog --------------------编程问答-------------------- 暂时还没出现这问题  --------------------编程问答-------------------- 你是不是开辟新的线程了,建议挪到线程外面弹出,这样就可以了 --------------------编程问答-------------------- topmost=true --------------------编程问答--------------------
引用 3 楼 clxcxx 的回复:
topmost=true


这样不是跟任务管理器一样,始终都在最前面

--------------------编程问答-------------------- 不知道,我先试试TopMost = true; 这个看行不行。
主要是这个问题非常难以重现。 --------------------编程问答--------------------
引用 4 楼 happy09li 的回复:
Quote: 引用 3 楼 clxcxx 的回复:

topmost=true


这样不是跟任务管理器一样,始终都在最前面

他都ShowDialog() 又不是Show()肯定是希望是在最上方的啊 --------------------编程问答-------------------- 用这个试试, ShowDialog(owner);    

在线程中 ShowDialog 是可能会不是显示在最上方, --------------------编程问答--------------------
引用 6 楼 clxcxx 的回复:
Quote: 引用 4 楼 happy09li 的回复:

Quote: 引用 3 楼 clxcxx 的回复:

topmost=true


这样不是跟任务管理器一样,始终都在最前面

他都ShowDialog() 又不是Show()肯定是希望是在最上方的啊


你这个最上方是在屏幕的最上方,不是项目里面的最上方,topmost 没有明确要求,还是别用好 --------------------编程问答-------------------- 没遇到过。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,