CheckBox を GridView で動作させる必要があるため、データベースから読み取ったチェックボックスがチェックされているかどうかが表示されます。
SArchive - チェックボックス フィールド - は、データベース内のビット フィールドです。
IF DBNull CheckBox にチェックを入れたくない。残念ながら、現時点では、チェックボックスの横に true または false のテキストが表示されています。true を持つレコードを編集すると、データベースでは true であるにもかかわらず、チェック ボックスがオンになりません。
スクリーンショット: 編集されていません
スクリーンショット: 編集モード
コード:
<ItemTemplate>
<asp:CheckBox ID="Label7" runat="server" Text='<%# Eval("SArchive") %>' >
</asp:CheckBox>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="cb1" runat="server"
Text='<%# Eval("SArchive") == DBNull.Value ? false : Convert.ToBoolean(Eval("SArchive"))%>'>
</asp:CheckBox>
</EditItemTemplate>
助けてください、ありがとう。お茶。