如何使用IIF和EVAL更改GridView单元格的背景颜色?
我认为它会是这样的,但它似乎不起作用。
<asp:TextBox
ID="textbox1"
runat="server"
Text='<%# Eval("Field1") %>'
Width="100px"
visible="false"
BackColor='<%# IIF(Eval("Field1")>5,"Red","Blue") %>'>
</asp:TextBox>
谢谢,
答案 0 :(得分:0)
用颜色对象替换红色和蓝色字符串常量。
BackColor='<%# IIF(Eval("Field1")>5,System.Drawing.Color.Red,System.Drawing.Color.Blue) %>'>
或者
BackColor='<%# IIF(Integer.Parse(Eval("Field1").ToString())>5,System.Drawing.Color.Red,System.Drawing.Color.Blue) %>'>