格式化网格视图中单元格的内容

时间:2013-09-12 19:10:55

标签: c# asp.net gridview

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

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

包括细胞边界的整个细胞变红。我只想让单元格中的文字变成红色。我怎样才能做到这一点?我的gridview自动生成列。

1 个答案:

答案 0 :(得分:2)

普通的ForeColor只会影响文字。

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

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

另一种(可能更好)的可能性是通过CSS来做到这一点。如果它是表格单元格内的可点击链接,那么跟随CSS应该会影响它

td > a {
   color: red;
}