簡體   English   中英

GridView中的動態復選框

[英]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>

在這里, IsApprovedboolean字段嗎? 如果是,那么您不需要使用條件運算符。

只需使用這種方式:

 Checked='<%# Eval("IsApproved") %>'
 ForeColor='<%#iif(Eval("IsApproved"),"Green","Red") %>'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM