Winform 如何让两上窗体同时在最前 如题,有两个窗体,窗体A和窗体B,窗体B是从窗体A中的一个按钮打开的,请问,如何让这两个窗体同时在前,并且窗体A一直在窗体B的上面,如下图,欢迎大家发言,顶帖有分!!!Winform 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何让这两个窗体同时在前,并且窗体A一直在窗体B的上面=============又要同时在前,又要A在B上面,不懂 你在Windows系统里能做到嘛? 如果把两上窗体的TopMost都设为true的话,是可以保证两上窗体都在前的,但是窗体B却在窗体A的上面,我想要的效果是A在B的上面,也可以不一定非得是窗体,换个思路也行啊,等高人前来啊! 把两上窗体的TopMost都设为true 窗体A的TopMost设成true,然后在窗体A中打开窗体B时用非模态方式。 把两上窗体的TopMost都设为true,并且使窗体A始终处于活动状态。也就是说,只要窗体B活动,就必然马上引发窗体A活动。 用API,设置一下TOP。如果窗B得到聚焦时,再次设置一下A 置顶,注意是再次 A,B窗体的topmost属性都设置为true,然后在B中通过showdialog方法弹出A,这样行不行 在窗口A的btn1_Click事件处理程序中:FormB frmb = new FormB();this.Owner = frmB;this.TopMost = true;frmB.TopMost = true;frmB.Show();就是你想要的效果注:如果窗口A是主窗体,frmB关闭时,程序照样退出 只要A是B的所有者,B就可以始终在A的上面。Form a = new Form(), b = new Form();a.Show();b.Show(a); // Show(IWin32Window) 将A置顶然后在窗体位置变化的时候重新移动B的位置即可实现你的要求记得移动完成后A要置顶 .net 页面传值的问题。(activeX传值) VC类型转换成C#类型问题,在线等,急! 从字符串向 datetime 转换时失败。 求助,数据库连接问题 在线等,急,为什么修改可以,添加却为空,,,,急急 关于XMPP协议的开发问题 用DSO操作Analysis Services更新时报错"无法连接上计算机上的分析服务器,失去与服务器的连接" 大家帮小妹看看我的添加为什么不行?我在加班啊,help me!!好急好急 在webform中如何实现下载文件的功能呢?谢谢 C#继承的一个问题 求 C# 下实现类似于QQ来消息时候,右下角出现闪烁图标! 怎么判断一个空间是否还存在?
=============又要同时在前,又要A在B上面,不懂
this.Owner = frmB;
this.TopMost = true;
frmB.TopMost = true;
frmB.Show();就是你想要的效果注:如果窗口A是主窗体,frmB关闭时,程序照样退出
b.Show(a); // Show(IWin32Window)
然后在窗体位置变化的时候重新移动B的位置即可实现你的要求
记得移动完成后A要置顶