none
如何屏蔽窗体的关闭按钮? RRS feed

  • 问题

  • 数据编辑过程中,一般不允许用户点击窗体的关闭按钮,该如何屏蔽呢?

    呵呵,我是新手,一些简单的问题,找不到实现的办法。

    2010年5月26日 2:56

答案

  • 使用Form.FormClosing 事件

     

    在窗体关闭时,FormClosing 事件发生。窗体关闭时,此事件会得到处理,从而释放与此窗体关联的所有资源。如果取消此事件,则该窗体保持打开状态。若要取消窗体的关闭操作,请将传递给事件处理程序的 FormClosingEventArgs 的 Cancel 属性设置为 true。

     


    http://feiyun0112.cnblogs.com/
    • 已标记为答案 大海怪 2010年5月27日 8:05
    2010年5月26日 3:54
    版主

全部回复

  • 使用Form.FormClosing 事件

     

    在窗体关闭时,FormClosing 事件发生。窗体关闭时,此事件会得到处理,从而释放与此窗体关联的所有资源。如果取消此事件,则该窗体保持打开状态。若要取消窗体的关闭操作,请将传递给事件处理程序的 FormClosingEventArgs 的 Cancel 属性设置为 true。

     


    http://feiyun0112.cnblogs.com/
    • 已标记为答案 大海怪 2010年5月27日 8:05
    2010年5月26日 3:54
    版主
  • 谢谢!可我想实现的效果是,其关闭按钮(X)是禁用的,而不是事后处理事件。
    2010年5月26日 5:40
  • 你好!

         你还想保留最大化和最小化,然后不要X是吧!Windows系统并没有提供这样的样式,这样你只能自己设计标题栏:

    http://www.tzwhx.com/newOperate/html/1/11/112/15763.html

          希望对你有帮助!

          如果你不想保留最大化和最小化窗体,可以直接把FormBorderStyle属性设置为None!


    周雪峰
    2010年5月26日 10:49
    版主