本示例中,我们通过循环 GridView,将 GridView 中某按钮文字为“未回复”的按钮改为红底白字。
//呈现列表之前,做些事情
protected void GridView1_PreRender(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].FindControl("Reply") != null)
{
Button btn = ((Button)GridView1.Rows[i].FindControl("Reply"));
if (btn.Text == "未回复")
{
btn.BackColor = System.Drawing.Color.Red;
btn.ForeColor = System.Drawing.Color.White;
}
}
}
}