これは、文字列がブール プロパティに割り当てられる行です。
chkreputative.Checked = gvmanufacturers.DataKeys[rowindex]["IsReputative"].ToString();
呼び出しを取り除きToString()
、正しいキャストを適用します。String
値に値を代入しようとしているBoolean
ため、例外が発生します。
オブジェクトのタイプに応じてDataKeys
、次のいくつかを試すことができます。
chkreputative.Checked = (bool)gvmanufacturers.DataKeys[rowindex]["IsReputative"];
chkreputative.Checked = Boolean.Parse(gvmanufacturers.DataKeys[rowindex]["IsReputative"]);
chkreputative.Checked = Convert.ToBoolean(gvmanufacturers.DataKeys[rowindex]["IsReputative"]);