经常见到文章列表中,每隔五行或十行下面有一空行,这样当阅读网站内容时,会不觉得太压抑,其实这个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行或其他,只需更改事件里的数字就好了。