當一個winform第一次顯示時,該複選框默認是取消選中。如果表格第一次顯示時,我點擊複選框'檢查',複選框出現一秒鐘後檢查,然後消失。 checkedchanged事件從不會觸發。但是,如果在第一次初始嘗試後的任何時候點擊複選框,則值會發生變化(檢查爲未檢查,反之亦然),並且事件觸發。C#複選框有奇怪的行爲
任何想法爲什麼複選框不會檢查第一次嘗試?當你將鼠標懸停在它上面時,它會首次被選中,所以我知道它有重點。
更新:如果您先將數據輸入到所有其他控件,然後單擊該複選框,則第一次點擊它時閃爍,並且檢查一秒後閃爍,然後檢查消失。在第一次之後的任何時候,儘管它有效。奇怪...
你能發表一些代碼嗎? – 2009-11-06 16:54:17
發佈一些代碼,如複選框初始化和事件處理...你使用任何綁定? – jmayor 2009-11-06 17:26:45
你可以發佈處理任何複選框事件的方法的代碼(點擊,CheckChanged等) – 2009-11-06 17:26:53