winform 在用户控件里面怎么关闭其他窗体

 我来答
pzzc189240d
推荐于2016-10-11 · TA获得超过201个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:184万
展开全部
关闭窗体的代码非常简单,只要窗体的对象 例如 form1.close()就可以了。
如果需要在本窗口中关闭其他窗口,那么需要将窗口作为对象,在本窗口中引用。

虽然看不到你的具体问题,但是你的问题,应该是涉及到了程序流程问题了。
这里提1个建议供你参考:程序呈现给用户的窗体,应该是始终只有一个,这是为了避免用户在不经意间多开窗口以后,不记得在哪里操作了数据。是程序友好度的体现。
实现的方式是,显示窗口时例如
Form1 form1=new Form1();
form1.showDialog(); //这个地方使用showDialog跟show的区别就是,用户必须要关闭showDialog出现的窗口以后,才能返回上级窗口。这样就避免了上面说的问题。
大宝smd
2011-04-29
知道答主
回答量:12
采纳率:0%
帮助的人:13万
展开全部
一个窗体只能由本窗体或者它的子窗体的控件控制它的关闭。
如父窗体用form1表示,子窗体用form2表示,可以在父窗体中添加button控件,双击该控件,添加以下代码“Form2 form=new Form2();form.show();”form2中添加button控件,双击添加代码“ Application.Exit();“.运行可以实现父窗体和子窗体的关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FantasyChump
2011-04-28 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2249万
展开全部
Application.OpenedForms 能获得所有已经打开的窗体,关闭你想关闭的就行了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
misjin006
推荐于2016-05-26
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
这个简单!!
//用户控件退出事件
private void exit_Click(object sender,EventArgs e)
{
this.Dispose();
}
//然后再调用FORM窗体事件中的(ControlRemoved)事件 //当你卸载Form窗体中的Control时发生
//在事件里添加
this.Close;
追问
用户控件怎么没有 exit_Click 这个事件 啊
追答
在用戶控件中添加一個退出的button事件!!!!
在事件裡面添加
this.Dispose();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友da5258e
2011-04-28 · TA获得超过880个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:330万
展开全部
传窗体对象到用户控件内,用户控件内调用窗体close方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式