相关文章推荐
阳光的骆驼  ·  Set-Variable ...·  1 年前    · 
热心肠的烈酒  ·  Spring ...·  1 年前    · 
威武的苹果  ·  python 无法安装套件-掘金·  1 年前    · 

RadioButton 不同, CheckBox 3 種狀態: Checked Indeterminate Unchecked 。復選框的狀態是 Indeterminate 時,控件旁邊的復選框通常是非功過灰色的,表示復選框的當前值是無效的,或者在當前環境下沒有意義。

ThreeState

False 時,用戶不能把 CheckState 屬性改為 Indeterminate, 但仍可以在代碼中把 CheckState 屬性改為 Indeterminate

CheckBox 常用事件
注: RadioButton CheckBox 控件都有 CheckChanged 的事件,但其結果不同

CheckedChanged

Checked 屬性改變時,引發該事件。當 ThreeState 屬性為 True 時,單擊復選框不會改變 Checked 屬性。在復選框從 Checked 變為 indeterminate 狀態時,就會出現這種情況

CheckedStateChanged

CheckedState 屬性改變時,引發該事件。 CheckedState 屬性的值可以是 Checked Unchecked 。衹要 Checked 屬性改變了,就引發該事件。另外,當狀態從 Checked 變為 Indeterminate 時,也會引該事件