C# winform 中 有一窗体 A ,A中有一个按钮Btn, 单击 Btn 调用窗体B, 现在想做的是 关闭窗体B的 同

C#winform中有一窗体A,A中有一个按钮Btn,单击Btn调用窗体B,现在想做的是关闭窗体B的同时窗体A也随之关闭,清各位帮帮忙... C# winform 中 有一窗体 A ,A中有一个按钮Btn, 单击 Btn 调用窗体B, 现在想做的是 关闭窗体B的 同时 窗体A 也随之关闭 , 清各位帮帮忙 展开
 我来答
漠主浮沉C9756
2010-10-22 · TA获得超过301个赞
知道小有建树答主
回答量:519
采纳率:100%
帮助的人:256万
展开全部
关闭子窗体B的时候返回一个值给父窗体A,A接受到这个值就close,参考代码如下:
A窗体btn的单击事件:
private void Btn_Click(object sender, EventArgs e)
{
Form1 formB = new Form1();
formB.ShowDialog();
if (formB.DialogResult == DialogResult.Cancel)
{
this.Close();
}
}
Jekey305
2010-10-22 · TA获得超过502个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:191万
展开全部
在B中增加一个Form成员

public Form frmWinA=null;

然后在现实B之前赋值
B.frmWinA=A;

这样B窗口里就有了A窗口的引用了,最后在B的关闭响应里写上

//但B关闭时
frmWinA.Close();

即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一笙所爱
2010-10-23
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
直接在窗体B的Form_Closeing时间里写 System.Environment.Exit(0); 全关掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zpyloveyj
2010-10-25 · TA获得超过148个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:148万
展开全部
在B窗体的B_FromClosing事件里面写
Application.Exit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d5611d970
2010-10-22 · 超过10用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:29.2万
展开全部
FormCollection fmCollection = System.Windows.Forms.Application.OpenForms;
fmCollection["A"].Close();
把这个写在B的Closing事件里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式