本段代码来自李天平老师的《.NET深入体验与实践精要》
if (e.Row.RowType == DataControlRowType.Pager)
{
TableRow row = e.Row.Controls[0].Controls[0].Controls[0] as TableRow;
foreach (TableCell cell in row.Cells)
{
Control lb = cell.Controls[0];
if (lb is Label)
{
Label lblpage = (Label)lb;
lblpage.ForeColor = System.Drawing.ColorTranslator.FromHtml("#e78a29");
lblpage.Font.Bold = true;
lblpage.Text = "[" + lblpage.Text + "]";
//((Label)lb).Font.Size = new FontUnit("40px");
}
else
if (lb is LinkButton)
{
LinkButton lblpage = (LinkButton)lb;
lblpage.Font.Bold = true;
lblpage.Text = "[" + lblpage.Text + "]";
}
}
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
string title = Application[Session["Style"].ToString() + "xtable_titlebgcolor"].ToString();
//string bgcolor = Application[Session["Style"].ToString() + "xtable_bgcolor"].ToString();
e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='" + title + "';this.style.cursor='hand';");
//当鼠标移走时还原该行的背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor");
}