我需要讓CheckBox與我的GridView一起工作,因此它會顯示從數據庫中讀取的複選框是否被選中。如何獲取CheckBox與ItemTemplate配合使用
SArchive - 複選框字段 - 是數據庫中的位字段。
如果DBNull我不想在複選框中打勾。不幸的是,目前它在複選框旁顯示了真或假的文字。當我編輯具有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>
任何幫助,請,謝謝。 茶。
你需要與你的代碼中設置了'Checked'屬性,而不是'Text'。 – MichaelJCox 2013-05-09 16:03:02
現在給我一個'指定的演員是無效的。'綁定GridView時。 – TeaDrinkingGeek 2013-05-09 17:07:49