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"]);