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行或其他,只需更改事件里的数字就好了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.