如果下面的'val'不是bool
我得到的例外,我相信我可以使用,TryParse
但我不确定如何最好地使用它与我的代码下面.有人可以帮忙吗?
checkBox.Checked = Convert.ToBoolean(val);
谢谢
代码如下,以确定字符串val
是否是有效的布尔值,并使用它来设置Checked
属性,如果是这样.如果它不代表有效值,您需要决定采取什么操作.
bool result; if (bool.TryParse(val, out result)) { // val does represent a Boolean checkBox.Checked = result; } else { // val does not represent a Boolean }
假设如果它不是有效的布尔值,则不要检查它:
bool result = false; bool.TryParse(val, out result); checkBox.Checked = result;