[英]Dynamic Checkbox in GridView
我想要我的GridView中的CheckBox,如果IsApproved
在數據庫中為true
,則應該已經檢查IsApproved
,並且ForeColor
應該相應地更改。 如果取消選中此復選框,則IsApproved
應該為false
。 這段代碼不起作用。 有人可以提供更好的解決方案嗎?
<asp:TemplateField HeaderText="Status"
ItemStyle-CssClass="text-center"
HeaderStyle-CssClass="text-center">
<ItemTemplate>
<asp:CheckBox ID="lblmajor"
runat="server"
Checked='<%# (bool)Eval("IsApproved")==true?true:false %>'
ForeColor='<%# (bool)Eval("IsApproved")==true?System.Drawing.Color.Green:System.Drawing.Color.Red %>'>
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
在這里, IsApproved
是boolean
字段嗎? 如果是,那么您不需要使用條件運算符。
只需使用這種方式:
Checked='<%# Eval("IsApproved") %>'
ForeColor='<%#iif(Eval("IsApproved"),"Green","Red") %>'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.