c# winform程序 不管有几个窗口,每次新打开的总显示在最前面,怎么弄?
答案:5 悬赏:10 手机版
解决时间 2021-01-08 22:33
- 提问者网友:不要迷恋哥
- 2021-01-08 15:14
c# winform程序 不管有几个窗口,每次新打开的总显示在最前面,怎么弄?
最佳答案
- 五星知识达人网友:忘川信使
- 2021-01-08 16:45
只要窗体.Activate()就行了追问我新打开得窗体有很多,我希望每次最后打开的都在前面。怎么设置?
我一个main窗体 有很多小窗体要打开。
每个窗体设置窗体.Activate();我试过了 也不行追答Form _from = new Form();
_from.Show();
下面三个总有一个适合你
_from.Active();
_from .BringToFront()
_from.Focus();
我一个main窗体 有很多小窗体要打开。
每个窗体设置窗体.Activate();我试过了 也不行追答Form _from = new Form();
_from.Show();
下面三个总有一个适合你
_from.Active();
_from .BringToFront()
_from.Focus();
全部回答
- 1楼网友:空山清雨
- 2021-01-08 20:07
看看窗体是不是有个topmost属性追问都设置为true了 怎么新打开的窗口还是在后面显示?
参考资料:http://www.netxk.cn
- 2楼网友:忘川信使
- 2021-01-08 19:03
有个TOPMOST属性设置为TRUE就可以追问都设置为true了 怎么新打开的窗口还是在后面显示?追答你新打开的窗口有设置吗?追问我把所有窗体都都设置为true了追答你不用所有都设置呀你只设置新打开的窗体就可以了。不然就会出现层级关系了追问我新打开得窗体有很多,我希望每次最后打开的都在前面。怎么设置?
我一个main窗体 有很多小窗体要打开。追答那你就打你打开的窗体后给这个窗体焦点this.Activate()
我一个main窗体 有很多小窗体要打开。追答那你就打你打开的窗体后给这个窗体焦点this.Activate()
- 3楼网友:酒醒三更
- 2021-01-08 17:43
每次生成属性都是最上,那就主窗体永远在最上了
- 4楼网友:七十二街
- 2021-01-08 17:25
打开之后,。active()就行了
比如 :
form1 f1=new form1();
f1.show();
然后加一句
f1.active();
比如 :
form1 f1=new form1();
f1.show();
然后加一句
f1.active();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯