mdi容器父n子 [英] mdi Container parent n child

查看:75
本文介绍了mdi容器父n子的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序有3种形式(form1,form2,form3)。 Form1是form2的父容器,当form2调用form3时出现在form1的外面。我的问题如何让form3出现在form1中?



CodeSnippet:

My application has 3 forms(form1,form2,form3). Form1 is parent container of form2 and when form2 calls form3 appears out side the form1. And my question how can i make form3 appear within form1??

CodeSnippet:

//FORM1 code
FORM2 f2=new FORM2();
f2.Mdiparent=this;               ///Call a instance of Form2
f2.Show();

//FORM2 code
FORM3 f3=new FORM3();                 ///Call a instance of Form3
if(f3.Showdialog()==Dialogresult.OK)
{
}      

推荐答案

你可以在这里看到并解决你的问题....





http://stackoverflow.com/questions/6076526/mdi-form-in-c-sharp-parent-and-child [ ^ ]
You can see here and come out your problem....


http://stackoverflow.com/questions/6076526/mdi-form-in-c-sharp-parent-and-child[^]


最好的方法是让form2让form1去做 - 这样就不需要再了解它了。请参阅此处:在两种表格之间传递信息,第3部分:儿童与儿童 [ ^ ] - 它没有直接相关性,因为它假定form2和form3已经存在,但它显示了一般原则。
The best way is to have form2 ask form1 to do it - that way it doesn't need to know any more about it. See here: Transferring information between two forms, Part 3: Child to Child[^] - it's not directly relevant, since it assumes that the form2 and form3 exist already, but it shows the general principle.


这篇关于mdi容器父n子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆