Как изменить фоновый цвет ячейки с помощью IIF EVAL - PullRequest
0 голосов
/ 16 декабря 2011

Как я могу изменить цвет фона ячейки GridView, используя IIF и EVAL?

Я думал, что это будет что-то вроде этого, но, похоже, это не работает.

<asp:TextBox 
   ID="textbox1" 
   runat="server" 
   Text='<%# Eval("Field1") %>' 
   Width="100px" 
   visible="false" 
   BackColor='<%# IIF(Eval("Field1")>5,"Red","Blue") %>'>
</asp:TextBox>

Спасибо,

1 Ответ

0 голосов
/ 16 декабря 2011

Замените красную и синюю строковую константу цветными объектами.

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) %>'>
...