Afn*_*hir 3 c# mdiparent mdichild visual-studio-2010
我正在使用一个有孩子的MDI父表单,当他们被这个父母调用时他们很好地表现出来并且我用来强化孩子形式
ChildForm child = new ChildForm();
child.IsMdiContainer= this;
child.Show();
Run Code Online (Sandbox Code Playgroud)
一旦从父母控制中调用它们就行得很好但是如果我从另一种不是任何父形式的孩子的形式称呼它们那么它们不再是主要父母的孩子,一个明显的原因是当我在那个独立形式上强化它们时我根本无法使用child.MDIParent = this; 因为它会倾向于使独立形式的父母,但我也尝试过
MDIParentForm form = new MDIParentForm
ChildForm child = new ChildForm();
child.IsMdiContainer= form ;
child.Show();
Run Code Online (Sandbox Code Playgroud)
但这也没有帮助而不是这个它抛出异常,我试图设置父的形式不是MDI容器然后对此我试一试并修改
MDIParentForm form = new MDIParentForm ;
form.IsMdiContainer= true;
ChildForm child = new ChildForm();
child.MDIParent = form ;
child.Show();
Run Code Online (Sandbox Code Playgroud)
并且在其结果中没有出现
任何想法如何..........
要从另一个孩子创建一个孩子,只需这样写:
ChildForm sibling = new ChildForm();
sibling.MdiParent = this.MdiParent;
sibling.Show();
Run Code Online (Sandbox Code Playgroud)
或者触发父级可以响应的自定义事件.
| 归档时间: |
|
| 查看次数: |
17714 次 |
| 最近记录: |