有効なチェックボックスとして情報を表示していますがThreeState
、null 可能なブール値を可能な限り簡単な方法で使用したいと考えています。
現在、ネストされた三項式を使用しています。しかし、より明確な方法はありますか?
bool? foo = null;
checkBox1.CheckState = foo.HasValue ?
(foo == true ? CheckState.Checked : CheckState.Unchecked) :
CheckState.Indeterminate;
* チェックボックスとフォームは読み取り専用です。