
C# winform 窗体A,B,C实现A作为B的父窗体,B又作为C的父窗体,实现上一级的窗体是下一级的父窗体
比如A中又一个容器panel1,B就停靠在A中的panel1里面。B中又一个容器panel2,C就停靠在B的panel2里面。如何实现?我用父窗体的属性来做,提示一个窗体...
比如A中又一个容器panel1,B就停靠在A中的panel1里面。B中又一个容器panel2,C就停靠在B的panel2里面。如何实现?我用父窗体的属性来做,提示一个窗体不能即作为子窗体,又作为父窗体。请哪位大侠指点迷津。
展开
4个回答
展开全部
FormA fa=new FormA();
FormB fb=new FormB();
fb.TopLevel=false;
fa.Panel.Controls.Add(fb);
FormC fc=new FormC();
fc.TopLevel=false;
fb.Panel.Controls.Add(fc);
FormB fb=new FormB();
fb.TopLevel=false;
fa.Panel.Controls.Add(fb);
FormC fc=new FormC();
fc.TopLevel=false;
fb.Panel.Controls.Add(fc);
追问
不行
追答
就在一个窗体里用panel好了,好好设计是可以达到你要的效果的
展开全部
http://msdn.microsoft.com/zh-cn/library/ms733091(v=VS.90).aspx
追问
没有想要的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像不能实现吧
干吗要用这么多窗体
你用容器一样可以达到窗体效果
而且只能有一个父窗体吧
干吗要用这么多窗体
你用容器一样可以达到窗体效果
而且只能有一个父窗体吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-10-18
展开全部
这个没办法吧。不要用窗体比较好。直接用一个窗体容器panel1套容器panel2,然后在弄个容器panel3放在容器panel2里面,这样还比较合理。如果容器容器panel的内容很复杂,干脆做成一个自定义控件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询