1

我有一个 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 自动生成列。

4

1 回答 1

2

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

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

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

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

td > a {
   color: red;
}
于 2013-09-12T19:25:56.627 回答