C#怎么让你一窗体显示后激活另一个窗体的显示

比如我有3个窗体Form1、Form2、Form3,其中主窗体为Form1,Form2和Form3有Form1内部代码创建并显示且ShowInTaskBar=false这... 比如我有3个窗体Form1、Form2、Form3,其中主窗体为Form1,Form2和Form3有Form1内部代码创建并显示且ShowInTaskBar = false
这样设置每次运行时任务栏只有一个图标,每次切换其他窗口(如浏览器之类的)会覆盖全部窗口,但是点击任务栏窗口的那个图标时,只会显示Form1,并不会显示Form2和Form3,只能通过alt+Tab来显示Form2和Form3
现在就想问有没有什么方法让点击任务栏图标时显示Form1的时候同时显示Form2和Form3?
展开
 我来答
lky0318
推荐于2018-03-13
知道答主
回答量:45
采纳率:0%
帮助的人:19.9万
展开全部
Form2,Form3在用show方法来显示时,用show方法带owner的重载,
主窗体中显示子窗体from2时用form2.show(this)即可。或者from2.show(mainFrm)之类的把主窗体的名字代入。适用于form2是由非主窗体部分调用显示的情形。
这样Form2,Form3总会显示在Form1的前面
Form1最小化时,Form2,Form3也会最小化
Form1最大化时,Form2,Form3也会还原
xiangjuan314
2016-01-18 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2835万
展开全部
这个一个父窗体的问题~窗体有一个属性IsMdiContainer设置为True是可以设置父窗体的~
然后填写代码:(Form2是Form1的子窗体)
Form2 form2 = new Form2();
form2.MdiParent = this;
form2.Show();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式