Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用sqlreader检索复选框的值_C#_Asp.net - Fatal编程技术网

C# 使用sqlreader检索复选框的值

C# 使用sqlreader检索复选框的值,c#,asp.net,C#,Asp.net,我试图检索并填充一些复选框的值。我对文本框没有问题,但我似乎无法让它与复选框一起工作 这是我填写文本框的方式: supplier_name.Text = rdr[0].ToString(); 是否有类似的东西可以用来填充复选框?数据在数据库中存储为True/False 我尝试了以下方法,但没有成功: supplier_nonprofit.Checked = rdr[14].ToString(); 如果是数据库中的字符串,则: supplier_nonprofit.Checked = Syst

我试图检索并填充一些复选框的值。我对文本框没有问题,但我似乎无法让它与复选框一起工作

这是我填写文本框的方式:

supplier_name.Text = rdr[0].ToString();
是否有类似的东西可以用来填充复选框?数据在数据库中存储为True/False

我尝试了以下方法,但没有成功:

supplier_nonprofit.Checked = rdr[14].ToString();

如果是数据库中的字符串,则:

supplier_nonprofit.Checked = System.Boolean.Parse(rdr[14].ToString());
如果是位或布尔类型,则:

supplier_nonprofit.Checked = (System.Boolean)rdr[14];

supplier_.Checked=(bool)rdr[14]试试看谢谢你的快速回复。我尝试了这个,但它抛出了一个无效的强制转换异常。但是,下面的操作很好:
System.Boolean.Parse(rdr[14].ToString())我可能只需要在代码末尾添加一个
.ToString()
。或者
(bool)rdr[14]。ToString()
也可以工作,无需限定系统。布尔值您可以执行
布尔值.Parse(rdr[14]。ToString()
默认情况下,大家都已经准备好使用System
在类的顶部使用System
,明白了,再次感谢您的帮助。没问题。只想保存您键入的内容您不需要使用
(System.Boolean)
将第二个示例转换为
(bool)rdr[14];
也会做同样的事情。感谢您的快速回复。数据以字符串形式存储。您的第一个示例非常好!再次感谢!