如何在C#中将最后一行Gridview文本设置为Bold?

时间:2018-04-18 13:09:26

标签: gridview background-color

我无法将 Gridview 文本的最后一行设置为粗体

RowDataBound 事件中使用此代码,我可以在 Gridview 的最后一行提供不同的背景颜色。

如何将 Gridview 文本的最后一行设置为粗体

enter image description here

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        if (((string)DataBinder.Eval(e.Row.DataItem, "sName")).Equals("TOT"))
        {
            e.Row.BackColor = Color.Gainsboro;
            e.Row.Font.Bold = true;
            e.Row.Font.Italic = true;
        }
    }   
}

1 个答案:

答案 0 :(得分:0)

使用PreRender事件为行设置样式,并使用grdAlert.Rows[GridView1.Rows.Count - 1]查找最后一行:

protected void GridView_PreRender(object sender, EventArgs e)
{
    GridViewRow LastRow = grdAlert.Rows[GridView1.Rows.Count - 1];

    LastRow.BackColor = Color.Gainsboro;
    LastRow.Font.Bold = true;
    LastRow.Font.Italic = true;
}