GridView每几行增加一空行的方法

                
出处:http://www.zdbase.com/content/detail.aspx?OID=F522C044-3DD3-4586-9641-0DA25152F93E


经常见到文章列表中,每隔五行或十行下面有一空行,这样当阅读网站内容时,会不觉得太压抑,其实这个GridView也可以做到。


1.首先GridView要定义OnRowDataBound事件,例如:OnRowDataBound="gv_RowDataBound"


2.完善gv_RowDataBound方法体内容:


    protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
        {


            if   (e.Row.RowIndex   > 0   &&     (e.Row.RowIndex+1)   %   5   ==   0)         
            { 
                GridViewRow   newRow   =   new   GridViewRow(0,   0,   DataControlRowType.DataRow,   DataControlRowState.Normal);     
                newRow.Cells.Add(new   TableCell());                      
                newRow.Cells[0].ColumnSpan   =   e.Row.Cells.Count;                    
                newRow.Cells[0].Text   =   "  ";                       
                this.gv.Controls[0].Controls.Add(newRow);             
             } 
        }


这里以5行添加一空行为例,如果要改成10行或其他,只需更改事件里的数字就好了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章