请教个问题,呵呵:如何使DataGrid的某行满足某个条件时变色呢
我用DataGrid从数据库里取出些数字,如何使DataGrid里的某一行在条件下变色呢
表如下:
Name(varchar) num1(int) num2(int) num3(int) num4(int)
如何使某行的num1+num2+num3+num4+num5在小于和大于某个值时,改行的颜色改变为某种颜色呢
谢谢各位了,呵呵
问题点数:30、回复次数:5Top
1 楼wqxhome(http://hi.baidu.com/lovenet)回复于 2006-03-01 19:20:26 得分 5
在模板中用<%#%>调用一个函数,参数为你的各个字段的值
==================
我的BLOG:HTTP://ggdesign.meizu.net
希望大家多多指教。
==================Top
2 楼Lcindep110(Descovering YourSelf)回复于 2006-03-01 19:24:35 得分 25
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item
|| e.Item.ItemType == ListItemType.AlternatingItem)
{
//如果第三列单元格>5
//让其BackColor为Red,你可以根据你的条件自己修改
if(Convert.ToInt32(e.Item.Cells[2].Text) >5)
{
e.Item.Cells[2].BackColor = Color.Red;
}
}
}Top
3 楼zuoxxx(♂动感超哥♂)回复于 2006-03-01 19:31:57 得分 0
如何判断某一个单元格是否存在呢?
或者:如何判断一行共有多少个单元格呢?Top
4 楼Lcindep110(Descovering YourSelf)回复于 2006-03-01 19:49:31 得分 0
e.Item.Cells.Count;Top
5 楼zuoxxx(♂动感超哥♂)回复于 2006-03-01 20:11:59 得分 0
好的 谢谢 呵呵
结贴了呵Top




