ビット型のデータテーブル列「staff」があります。グリッド ビューで、チェック ボックスのアイテム テンプレートを追加しました。データバインドで「スタッフ」列の値が1の場合にチェックボックスをオンにして表示したい。そうでなければチェックされていない..私がこのように書いた検索から
<ItemTemplate>
<asp:CheckBox ID="chk1" runat="server" Checked='<%# bool.Parse(Eval("staff").ToString()) %>'/>
</ItemTemplate>
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter("SELECT id,staff FROM staff_details ", con1);
adapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
しかし、「System.FormatException: 文字列は有効なブール値として認識されませんでした」というエラーが表示されます。助けてください