Я отображаю информацию в виде флажка с включенным ThreeState
и хочу использовать нулевое логическое значение самым простым способом.
В настоящее время я использую вложенное тернарное выражение; но есть ли более понятный способ?
bool? foo = null;
checkBox1.CheckState = foo.HasValue ?
(foo == true ? CheckState.Checked : CheckState.Unchecked) :
CheckState.Indeterminate;
*Обратите внимание, что флажок и форма -доступны только для чтения.