GridView 数据行实现光棒效果

protected void Page_Load(object sender, EventArgs e)
    
{
        
if (!IsPostBack)
        
{
            ViewState[
"LineNo"= 0;    //0为奇数行,1为偶数行
        }

    }


    
//数据行建立事件
    protected void gviewEmployees_RowDataBound(object sender, GridViewRowEventArgs e)
    
{
        
switch (e.Row.RowType)
        
{
            
case DataControlRowType.Header:
                e.Row.BackColor 
= Color.FromArgb(15300);
                e.Row.ForeColor 
= Color.White;
                
break;
            
case DataControlRowType.DataRow:
                
//建立奇数行与偶数行的onmouseover及onmouseout的颜色变换
                if (Convert.ToInt16(ViewState["LineNo"]) == 0)
                
{
                    e.Row.BackColor 
= Color.FromArgb(255251214);
                    e.Row.Attributes.Add(
"onmouseout""this.style.backgroundColor='#FFFBD6';this.style.color='black'");
                    e.Row.Attributes.Add(
"onmouseover""this.style.backgroundColor='#C0C0FF';this.style.color='#ffffff'");

                    ViewState[
"LineNo"= 1;
                }

                
else
                
{
                    e.Row.BackColor 
= Color.White;
                    e.Row.Attributes.Add(
"onmouseout""this.style.backgroundColor='#FFFFFF';this.style.color='black'");
                    e.Row.Attributes.Add(
"onmouseover""this.style.backgroundColor='#C0C0FF';this.style.color='#ffffff'");

                    ViewState[
"LineNo"= 0;
                }


                
break;
        }

    }
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1766780


posted @ 2007-09-22 00:21  星空竹月  阅读(503)  评论(1编辑  收藏  举报