我將信息顯示爲啓用ThreeState
的複選框,並希望以最簡單的方式使用可爲null的布爾值。如何將一個可空的布爾綁定到複選框?
當前我正在使用嵌套的三元表達式;但有沒有更清晰的方法?
bool? foo = null;
checkBox1.CheckState = foo.HasValue ?
(foo == true ? CheckState.Checked : CheckState.Unchecked) :
CheckState.Indeterminate;
*請注意,複選框和窗體是隻讀的。
它在所有地方重複,所以我想簡化的原因。 – JYelton 2012-04-27 20:18:38
只需爲您寫入擴展方法代碼,1秒 – 2012-04-27 20:19:36
我熟悉擴展方法,但我不確定如何處理「ThreeState」未啓用的情況。 – JYelton 2012-04-27 20:20:23