Hopes

Start Here..

 

在gridview中实现隔行样式转换的方法

在gridview中实现隔行样式转换的方法
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    
{
//我们先设置当鼠标上去的时候他的背景色改变       
 e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#ff6699'");   
//下面我们再设置当鼠标离开后背景色再还原        
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;");        
/为特定的数改变行样式这也是在这个事件里面,因为这个事件是在数据被绑定的时候执行的      
 for (int i = 0; i < GridView1.Rows.Count; i++)        
{
//为了对全部数据行都有用,我们使用循环             //
string lbl = Convert.ToString(DataBinder.eval_r(e.Row.DataItem,"state"));
//我们得取出行中state字段绑定的值,用他作为判断条件             //
if (lbl == "BB")             if (e.Row.RowIndex % 2 == 1)             
{
//如果他的值等于BB,那么                
e.Row.BackColor = Color.LimeGreen;
//给当前行的背景色赋值    
       
   
}

posted on 2012-09-23 16:44 ** 阅读(140) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

你好!

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

新闻档案

相册

收藏夹

C#学习

友情链接

搜索

最新评论

阅读排行榜

评论排行榜