这个问题我当时学的时候也困惑了好久,今天看见有人问就好好解释下吧~
【问】父窗体调用子窗体,怎么显示子窗体关闭父窗体? 【答】在不牵扯到线程的情况下,主窗体是不能关闭的,一关闭程序就退出了,应该隐藏,提供两种方法: 最简单的方法:
【父窗体中加】
Form2 f2 = new Form2();
f2.Show();
this.Hide();
【扩】因为主窗体只是隐藏,不是真正意义上的关闭 Application.Exit(); //应用退出
————————————————————
常用方法:(这个方法,当你关闭子窗体还会返回父窗体)
【父窗体中加】
Form2 f2 = new Form2();
f2.ShowDialog(this);//把当前窗体当做消息框
【子窗体中加】
加载的时候:this.Owner.Hide(); 父窗体隐藏
关闭的时候:this.Owner.Show(); 父窗体显示
防止你不理解,我做了2个例子,源码如下:http://pan.baidu.com/s/1jG42pee
感觉太空了~~算了贡献几枚资源吧~
C#Winform实例 http://pan.baidu.com/s/14cGhg;
你爱不爱我-源码 http://pan.baidu.com/s/1gd3RG8F
C#计算器-源码 http://pan.baidu.com/s/1dD4C2zB
SocKet网络编程客户端源码+服务器源码 http://pan.baidu.com/s/1dDkZB9Z
面向过程_飞行棋游戏源码 http://pan.baidu.com/s/1hql88IC
01.手动打造自己的简易浏览器-源码 http://pan.baidu.com/s/1bnGQOsn
02.手动打造二维码自动生成器-源码 http://pan.baidu.com/s/1jGl46kI
03.手动打造自己的图片查看器-源码 http://pan.baidu.com/s/13vSXC 04.打造抽奖抽名之类的系统--源码 http://pan.baidu.com/s/1sjudRUt
05.手动打造自己的繁简互转器--源码 http://pan.baidu.com/s/1eQCbo9k
06.打造自己的MD5加密小工具--源码 http://pan.baidu.com/s/1pJLmraj 07.打造自己的C#远控系列软件 http://pan.baidu.com/s/1qWFKJhU 更多继续看我小白C#WinForm系列就Ok了~~