protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//隔行颜色
int i;
//执行循环,保证每条数据都可以更新
for (i = 0; i < GridView1.Rows.Count; i++)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
//当鼠标移开时还原背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
}
}
自动换行首先要设置行宽(在编辑列中)
//e.Row.Cells[2].Style.Add("word-break", "break-all");
//e.Row.Attributes["onmouseove"] = "ItemOver(this)";
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[1].Attributes.Add("style", "vnd.ms-excel.numberformat:@;");
}
if (e.Row.RowType == DataControlRowType.Footer)
{
//int i=AspNetPager1.RecordCount = (int)Socut.Data.ExecuteScalar("select count(*) from whdx_comp");
// int i = (int)cmd.ExecuteScalar();
e.Row.Cells[0].Text = "第 " + (GridView1.PageIndex + 1).ToString() + " 页";
e.Row.Cells[1].Text = "共 " + (GridView1.PageCount).ToString() + " 页";
//e.Row.Cells[2].Text = "共 "+((DataView)ObjectDataSource1.Select()).Count.ToString() + " 条";
}
}