C# 无法隐式转换类型';字符串';至';布尔';在数据绑定中(gridview)

C# 无法隐式转换类型';字符串';至';布尔';在数据绑定中(gridview),c#,casting,C#,Casting,这是将字符串指定给布尔属性的行: chkreputative.Checked = gvmanufacturers.DataKeys[rowindex]["IsReputative"].ToString(); 摆脱ToString()调用,并应用正确的强制转换。您试图将字符串值分配给布尔值值,这就是为什么会出现异常 根据DataKeys对象的类型,您可以尝试以下操作: chkreputative.Checked = (bool)gvmanufacturers.DataKeys[rowindex]

这是将字符串指定给布尔属性的行:

chkreputative.Checked = gvmanufacturers.DataKeys[rowindex]["IsReputative"].ToString();

摆脱
ToString()
调用,并应用正确的强制转换。您试图将
字符串
值分配给
布尔值
值,这就是为什么会出现异常

根据
DataKeys
对象的类型,您可以尝试以下操作:

chkreputative.Checked = (bool)gvmanufacturers.DataKeys[rowindex]["IsReputative"];

chkreputative.Checked = Boolean.Parse(gvmanufacturers.DataKeys[rowindex]["IsReputative"]);

chkreputative.Checked = Convert.ToBoolean(gvmanufacturers.DataKeys[rowindex]["IsReputative"]);