winform上时钟导致界面关闭按钮不可用的问题
我的一个winform的界面里有一个时钟,时钟里我写了This.Enabled=false;然后我的界面就变灰色的了,然后界面上关闭按钮都不可用。但是我在时钟外面用This.Enabled=false的话,界面的关闭按钮是可以用的,这个是什么情况???
------解决方案--------------------界面的关闭按钮是可以用的,肯定是你还没有执行到This.Enabled=false这一步。打上断点看看啊。
------解决方案--------------------我测试,两种情况关闭按钮都不可用
------解决方案--------------------C#的this与js的this是有很大区别的,如果时钟放在窗体内,并且该时钟事件也是该窗体发生,你在事件内使用this表示是当前窗体,因此this.Enabled=false,就表示窗体禁用,当然就无法关闭了.
------解决方案--------------------
------解决方案--------------------