我将信息显示为启用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