如何使用IIF EVAL更改单元格背景颜色

时间:2011-12-16 05:26:53

标签: asp.net gridview eval

如何使用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>

谢谢,

1 个答案:

答案 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) %>'>