我正在尝试检索并填充某些复选框的值。使用文本框我没有问题,但我似乎无法使用复选框。
这就是我填写文本框的方式:
supplier_name.Text = rdr[0].ToString();
我可以使用类似的东西来填充复选框吗?数据在数据库中存储为True / False。
我试过以下但没有运气:
supplier_nonprofit.Checked = rdr[14].ToString();
答案 0 :(得分:2)
如果它是数据库中的字符串,那么:
supplier_nonprofit.Checked = System.Boolean.Parse(rdr[14].ToString());
如果它是位或布尔类型,那么:
supplier_nonprofit.Checked = (System.Boolean)rdr[14];