checkbox的入门问题
数据库里有一个字段里面的值是true或者false,字符型的
现在想根据这个字段里取出的值来初始checkbox
就是说如果字段里读出来的是false,那checkbox就是不打勾
我自己是这么写的:
checkBox1.Checked=from_db;
//from_db 是一个string,是从db里获得的值
但是报错:错误 1 无法将类型“string”隐式转换为“bool”
麻烦大家了
[解决办法]
try
checkBox1.Checked = from_db == "ture " ? true : false;
[解决办法]
if(from_db == "你的值 ") //判断为真;
{
checkBox1.Checked = true;
}
else
{
checkBox1.Checked = false;
}
[解决办法]
首先要确定当from_db里面是什么内容是条件为真?
如当from_db内容为 "Lz "时为真,则如下
if(from_db == "Lz ")
{
checkBox1.Checked = true;
}
else
{
checkBox1.Checked = false;
}
[解决办法]
if (from_db == "true ")
{
checkBox1.Checked = true;
}
else
{
checkBox1.Checked = false;
}
[解决办法]
-_-#,不好意思,刚才要回寝室太急了,拼写错误,你这样试下
checkBox1.Checked = (from_db.Trim() == "true ") ? true : false;
[解决办法]
if(from_db.Trim().ToLower() == "true ") //判断为真;
{
checkBox1.Checked = true;
}
else
{
checkBox1.Checked = false;
}