我只想将复选框选中并取消选中为"-1"
和"0"
。
我这样想:
Conversions.ToString((-((CheckBox1.Checked) ? 1 : 0)) ? 1 : 0)
但得到以下错误
无法隐式转换类型' int'到了布尔'
我怎样才能使用相似的表达式??
答案 0 :(得分:5)
string checkedValue = CheckBox1.Checked ? "-1" : "0";
答案 1 :(得分:2)
属性CheckBox1.Checked
将为您提供一个布尔值,因此您可以应用三元运算符来评估它们。这里不需要convert.ToString()方法,因为您可以将true case("-1"
)和false case("0"
)分配给字符串变量,如下所示:
string checkedState = CheckBox1.Checked ? "-1" : "0";
Here你可以找到一个根据某些条件分配一些字符串值的例子