【发布时间】:2012-01-31 18:39:43
【问题描述】:
第一次显示 winform 时,默认情况下未选中该复选框。如果当表单第一次显示时,我单击复选框以“选中”它,复选框会在一瞬间出现选中,然后消失。 checkedchanged 事件永远不会触发。但是,如果在第一次初始尝试后的任何时候我单击复选框,则值会更改(选中为未选中,反之亦然),并且事件会触发。
知道为什么复选框不会在第一次尝试时检查吗?当您将鼠标悬停在它上面时,它第一次显示为选中状态,所以我知道它有焦点。
更新:如果您先将数据输入所有其他控件然后单击复选框,则无关紧要,第一次单击它时,它会闪烁一秒钟,然后检查消失。第一次之后的任何时候,虽然它有效。奇怪……
【问题讨论】:
-
发布一些代码,例如复选框初始化和事件处理...您是否使用任何绑定?
-
您能否发布处理任何复选框事件(单击、CheckChanged 等)的方法的代码
-
您在这里发帖时需要提供更多信息。请不要浪费别人的时间
-
我在您发表评论之前发布了代码。见下文。