设定了窗口的AcceptButton及CancelButton点击时无动作的原因

设定如下

Code
            this.AcceptButton = this.btnOK;
            
this.CancelButton = this.btnCancel;

接下来设定

Code
            this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;
            
this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;

但是在运行时点这两个按钮或按回车键,ESC键都应该可以关闭窗口,但结果都没动作??

查了N久才找到问题点.

原来要使用ShowDialog()显示窗体以上设定才有效.使用Show()时无效.不知道微软为什么要这样....

 

posted @ 2009-01-22 11:15  武广敬  阅读(1451)  评论(1编辑  收藏  举报