mdi容器父n子 [英] mdi Container parent n child
本文介绍了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屋!
查看全文