.Net CheckBox State between Checked and UnChecked – 怎樣設定CheckBox 狀態成Checked 和 Unchecked中間

今日有朋友問了一個很好的問題…
怎樣可以做到一個和其他軟件公司一樣的Checkbox…不是Check和 uncheck狀態
例如..在很多軟體在安裝他們的元件時也會有這樣的效果
Checked Unchecked的狀態中間 的不定狀態

經過一會兒的研究終於明了不同的CheckBox狀態了

解決方法:
原來CheckBox 控件上有一個 “CheckState/檢查狀態” 的屬性
入面有三個不同的狀態
Checked – 己檢查
UnChecked – 未檢查
Indeterminate – 不定

只是把”CheckState/檢查狀態” 的屬性變成 “Indeterminate/不定“便可以做到這個效果

我們亦都可以使用程式碼來實行這個效果
VB.Net

cb_ShareChiWaiSample.CheckState = CheckState.Indeterminate

C#

cb_ShareChiWaiSample.CheckState = CheckState.Indeterminate;

Hope you find it useful

Leave a Reply