加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 当用户从窗口栏/ etc关闭它时,是一个表单

发布时间:2020-12-15 18:10:35 所属栏目:百科 来源:网络整理
导读:当用户用右上角的X或Alt F4关闭它时,System. Windows.Forms.Form是否自动处理?窗体显示为form.Show(this),而不是form.ShowDialog(…); 解决方法 有了Show,是的(在WmClose的结尾).使用ShowDialog,不行.乐趣; – 对于ShowDialog,see MSDN: Because a form di
当用户用右上角的X或Alt F4关闭它时,System. Windows.Forms.Form是否自动处理?窗体显示为form.Show(this),而不是form.ShowDialog(…);

解决方法

有了Show,是的(在WmClose的结尾).使用ShowDialog,不行.乐趣; –

对于ShowDialog,see MSDN:

Because a form displayed as a dialog box is not closed,you must call the Dispose method of the form when the form is no longer needed by your application.

为了证明这一点:

Form main = new Form();
Form test = new Form();
test.Text = "Close me";
test.Disposed += delegate {
    main.Text = "Second form was disposed";
};
main.Shown += delegate {
    test.Show();
};
Application.Run(main);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读