设置网格视图中单元格内容的格式

本文关键字:格式 单元格 网格 视图 设置 | 更新日期: 2023-09-27 18:31:10

我有一个 ASP.NET GridView,有些单元格是可点击的。我想格式化这些单元格的内容,以便很明显可以单击它们。如果我执行以下操作:

foreach (GridViewRow row in gvResults.Rows)
{
    if (row.RowType == DataControlRowType.DataRow || 
        row.RowType == DataControlRowType.EmptyDataRow)
    {
        row.Cells[0].ForeColor = Color.Red;
    }
}

包括单元格边框在内的整个单元格将变为红色。我只希望单元格中的文本是红色的。我该怎么做?我的网格视图自动生成列。

设置网格视图中单元格内容的格式

普通前景色应该只影响文本。

在您的情况下,您可以尝试类似的东西

row.Cells[0].Text = "<span style='color:red'>" + row.Cells[0].Text + "</span>";

另一种(可能更好)的可能性是通过CSS执行此操作。如果它是表格单元格内的可点击链接,那么遵循 CSS 应该会影响它

td > a {
   color: red;
}