当一个winform第一次显示时,该复选框默认是取消选中。如果表格第一次显示时,我点击复选框'检查',复选框出现一秒钟后检查,然后消失。 checkedchanged事件从不会触发。但是,如果在第一次初始尝试后的任何时候点击复选框,则值会发生变化(检查为未检查,反之亦然),并且事件触发。C#复选框有奇怪的行为
任何想法为什么复选框不会检查第一次尝试?当你将鼠标悬停在它上面时,它会首次被选中,所以我知道它有重点。
更新:如果您先将数据输入到所有其他控件,然后单击该复选框,则第一次点击它时闪烁,并且检查一秒后闪烁,然后检查消失。在第一次之后的任何时候,尽管它有效。奇怪...
你能发表一些代码吗? – 2009-11-06 16:54:17
发布一些代码,如复选框初始化和事件处理...你使用任何绑定? – jmayor 2009-11-06 17:26:45
你可以发布处理任何复选框事件的方法的代码(点击,CheckChanged等) – 2009-11-06 17:26:53