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;
}