C#关于windows form的formclosing消息响应函数
winform的formclosing消息里面把e.cancel=true,但是这个时候点击右上角的关闭摁钮也不起作用了,这是为什么啊?
------解决方案--------------------当你点击某个窗口的关闭按钮时会弹出一个会话框,问你是否要关闭,若点击是那肯定是关闭,当你点击否时e.cancel=true这句话有起作用啦,取消当前的操作,表现为不关闭窗口
------解决方案--------------------formclosing:注意末尾是ing
把e.cancel=true,就表示取消本次事件,即不关闭窗体。
------解决方案--------------------試試
this.FormClosed+=new System.Windows.Forms.FormClosedEventHandler(Form1_FormClosed);
設定焦點
private void Form1_Load(object sender, EventArgs e)
{
this.button1.Focus();
}
------解决方案--------------------那就是因为你的逻辑判断有问题
if (w_OKClicked && !w_InputDataCorrect)
这句,检查并修改一下,以达到你的要求。