2011-01-07 50 views
0

我想避免在aspx页面中的每个绑定字段中都有一个eval语句。有没有办法,也许在数据绑定时间,而不是在文件后面的代码中评估数据?例如,如果实际数据为0,我想显示空白。从代码背后的Gridview Eval函数

谢谢。

回答

2

这是通过处理在数据绑定到网格视图中的每一行之后调用的RowDataBound事件来实现的。

检查我的答案在这个岗位Change cell color on different values

您可以将这些线改变的东西,您需求

if(e.Row.Cells[0].Text == "ABC") 
    e.Row.Cells[0].BackColor = Color.Red; 

也许这些会

if(e.Row.Cells[0].Text == "0") 
    e.Row.Cells[0].Text = string.Empty;