子窗体调用完,使用form2.Dispose()后,主窗体也一起关闭了

bushido 2003-07-04 02:48:11
主窗体:
Form2 f=new Form2
f.Owner=this;
f.ShowDialog();
...全文
54 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shixueli 2004-02-07
  • 打赏
  • 举报
回复
问题处在 f.Owner=this;

因为把主窗体作为Form2的一个成员,在关闭Form2的时候所有资源都被销毁,
主窗体也会被关闭!
bushido 2003-07-07
  • 打赏
  • 举报
回复
up
seabirdforever 2003-07-04
  • 打赏
  • 举报
回复
在form 1中
如果

Form2 f=new Form2();
f.ShowDialog();
f.Dispose()
不会关闭form1的
伪装绅士 2003-07-04
  • 打赏
  • 举报
回复
好像用close也一样,主窗体关闭,其他窗体都关闭。
superxmz 2003-07-04
  • 打赏
  • 举报
回复
你用close呢,为什么非要Dispose

111,098

社区成员

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

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

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