子窗体中打开窗体

gt2007good 2008-03-03 01:38:43
窗体1为父窗体
1中有一个子窗体2
2中有一个按钮单击打开一个窗体3
3怎么成为1的子窗体
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
benyouyong 2008-03-03
  • 打赏
  • 举报
回复
因为你这里再实例化Form2就找不到他的父窗体了。
兄弟!补习下对象的概念吧、
gt2007good 2008-03-03
  • 打赏
  • 举报
回复
好用 谢谢 为什么不要实例化form2
benyouyong 2008-03-03
  • 打赏
  • 举报
回复
是Form2的按钮事件。
一定要等于到this.MdiParent。不能再实例一个当前的form2来用!
benyouyong 2008-03-03
  • 打赏
  • 举报
回复
Form32的按钮事件这样写
Form3 f3 = new Form3();
f3.Show();
f3.MdiParent = this.MdiParent;
gt2007good 2008-03-03
  • 打赏
  • 举报
回复
闹心呀 谁帮帮我
gt20083 2008-03-03
  • 打赏
  • 举报
回复
谢谢 大哥们不好用
QQQQAnnie 2008-03-03
  • 打赏
  • 举报
回复
在主窗体里,把主窗体的ismidcontainer这个属性设置一下,表示可以添加多个子窗体
在主窗体的进入到另一个子窗体的事件里写:
forMain main=new forMain();
main.show();
main.close();
this.activemdichild(main);

试一下,我也很长时间没做了
sjm2003 2008-03-03
  • 打赏
  • 举报
回复
form3.mdiparent=form1传递的值
北京的雾霾天 2008-03-03
  • 打赏
  • 举报
回复
3.MdiParent = 2.MdiParent;

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧