社区
C#
帖子详情
C#:关于关闭窗体问题
「已注销」
2010-10-08 03:01:54
我在A窗体加入代码,要求打开B窗体,然后A窗体关闭,可我试了几次,用Hide来实现,可是后面出了问题,当我的A窗体Hide之后,关闭B窗体时,并不能关闭A窗体。
A窗体中的代码:
this.Hide();
B b=new B();
b.Show();
当我关闭B窗体时,A窗体并没有关闭,请问有没有方法在关闭B窗体之后再关闭A窗体啊?
请教了!
...全文
155
16
打赏
收藏
C#:关于关闭窗体问题
我在A窗体加入代码,要求打开B窗体,然后A窗体关闭,可我试了几次,用Hide来实现,可是后面出了问题,当我的A窗体Hide之后,关闭B窗体时,并不能关闭A窗体。 A窗体中的代码: this.Hide(); B b=new B(); b.Show(); 当我关闭B窗体时,A窗体并没有关闭,请问有没有方法在关闭B窗体之后再关闭A窗体啊? 请教了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
try_best7
2010-10-08
打赏
举报
回复
Environment.Exit(0); 关闭B窗体时运行,关闭该程序运行时产生的进程。
blue601
2010-10-08
打赏
举报
回复
用父窗口呢?
A:
Fb b=new Fb();
b.Owner=this;
this.Hide();
b.show();
B:
this.Owner.Close();
this.Close;
blue601
2010-10-08
打赏
举报
回复
做标记学习
swalp
2010-10-08
打赏
举报
回复
关闭B的同时
A.Close()
A.Dispose()
就完事了。
swalp
2010-10-08
打赏
举报
回复
关闭B的同时
A.close()
A.dispose()
就完事了,
HaveOneDream
2010-10-08
打赏
举报
回复
private void B_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
I520WUCHAN
2010-10-08
打赏
举报
回复
学习了.....hehe
chazikai24
2010-10-08
打赏
举报
回复
委托
然后在关闭B窗口的时候,A窗口.show()
或者也可以用委托直接讲application.exit()
http://blog.csdn.net/chazikai24/archive/2010/09/01/5855254.aspx
gouhan02
2010-10-08
打赏
举报
回复
public partial class SubForm : Form
{
private Form _mainForm = null;
public SubForm(Form form)
{
_mainForm = form;
InitializeComponent();
}
private void SubForm_FormClosed(object sender, FormClosedEventArgs e)
{
_mainForm.Close();
}
}
mainForm.cs:
this.Hide();
SubForm sf = new SubForm(this);
sf.Show();
gouhan02
2010-10-08
打赏
举报
回复
public partial class SubForm : Form
{
private Form _mainForm = null;
public SubForm(Form form)
{
_mainForm = form;
InitializeComponent();
}
private void SubForm_FormClosed(object sender, FormClosedEventArgs e)
{
_mainForm.Close();
}
}
mainForm.cs:
this.Hide();
SubForm sf = new SubForm(this);
sf.ShowDialog();
gouhan02
2010-10-08
打赏
举报
回复
你用b.ShowDialog().
new B()的时候可以把A当参数传进去。在B的_closed事件里,关闭A。
宝_爸
2010-10-08
打赏
举报
回复
不能回帖了?
事理
2010-10-08
打赏
举报
回复
来迟了
this.Hide();
B b=new B();
b.ShowDialog();
this.close();
这样就不用在b的退出事件里面写Application.Exit();了
兔子-顾问
2010-10-08
打赏
举报
回复
http://topic.csdn.net/u/20101007/08/f7dbc1d5-9650-4b94-bf19-ebf583e53b43.html
看我13楼给的标准方法。
「已注销」
2010-10-08
打赏
举报
回复
呵呵,感谢各位啦~~我用Application.Exit()完成了~~
各位的方法都很好用~再次感谢~
C#
在子
窗体
中调用父
窗体
的方法
C#
在子
窗体
中调用父
窗体
的方法 在改软件的时候碰上一个非常麻烦的
问题
,查了好久才顺利解决 具体方法参考了 https://blog.csdn.net/lz00728/article/details/7545809 这个链接中的第一种方法。 需要实现的功能是在frmContainer(主窗口)中打开Form1(子窗口),在子窗口录入数据后点击完成(button),将数据传递回主窗口,再将子窗口隐藏...
C#
操作-主
窗体
打开一个子
窗体
,当子
窗体
关闭
后,再重新打开子
窗体
,提示无法访问已经释放的对象
大家在操作
C#
事件中,可能会出现如图所示的
问题
:即无法访问已释放的对象。 解决方案如下: 1、在子
窗体
属性中,找到FormClosing事件,并双击进入事件,如图所示: 2、我的子
窗体
是Form2,因此显示为Form2_FormClosing。 3、在此事件中加入这两行代码,
问题
解决!...
CSDN第一期总结之一:Form
问题
Form
问题
是最基本的
问题
,因为编写WinApp程序首先接触的对象就是它,因此在论坛中对它而产生的
问题
也最常见。 与Form相关的常见
问题
大致分为如下的四类
问题
。第一类
问题
:如何控制
窗体
的显示顺序;第二类
问题
:
窗体
之间的对象如何相互引用或操作;第三类
问题
:如何处理
窗体
唯一性
问题
;最后一个
问题
:如何合理的
关闭
窗体
或程序。 接下来先说说如何控制
窗体
的显示顺序。很多编
WinForm
问题
及解决方法总结
本文转自http://blog.163.com/da7_1@126/blog/static/104072678201202844831176/ Form
问题
是最基本的
问题
,因为编写WinApp程序首先接触的对象就是它,因此在论坛中对它而产生的
问题
也最常见。 与Form相关的常见
问题
大致分为如下的四类
问题
。 第一类
问题
:如何控制
窗体
的显示顺序; 第二类
问题
:
窗体
之间的对象如何相互引用或操作;
C#
Winform退出程序的方法介绍
这篇文章主要介绍了
C#
中WinForm程序退出方法, 实例总结了技巧退出WinForm程序窗口的各种常用技巧,非常具有实用价值,需要的朋友可以参考下 本文实例总结了
C#
中WinForm程序退出方法技巧。分享给大家供大家参考。具体分析如下: 在
c#
中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread...
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章