用最简便的方法将窗体右上角的红叉和任意一个指定的Button关联起来
也就是说,但我单击红叉和单击那个Button的效果是一样的。。简单吧。

解决方案 »

  1.   

    窗体的 FormClosing事件..
     private void Form2_FormClosing(object sender, FormClosingEventArgs e)
            {
                if (e.CloseReason == CloseReason.UserClosing)
                {
                    button2.PerformClick();
                    e.Cancel = true;
                }                   }      
      

  2.   


            #region 关闭按钮
             /// <summary>
            /// 关闭按钮
             /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void ButtonClose_Click(object sender, EventArgs e)
            {
                this.Close();
            }
            #endregion
      

  3.   


            #region FormClosing
            private void FormClosing(object sender, FormClosingEventArgs e)
            {
                if (MessageBox.Show("确定要关闭?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    e.Cancel = true;
                }
            } 
            #endregion
      

  4.   

     在事件Form2_FormClosing里添加你要大的功能就成了./