我想避免在aspx页面的每个boundfield中都有一个eval语句。是否有一种方法,也许是在数据绑定时,来评估代码隐藏文件中的数据?例如,如果实际数据为0,我想显示空白。
感谢。
答案 0 :(得分: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;
答案 1 :(得分:0)
在此处查看有关RowDataBound事件的更多信息:More info