我有一个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自动生成列。
答案 0 :(得分:2)
普通的ForeColor只会影响文字。
在您的情况下,您可以尝试类似
的内容row.Cells[0].Text = "<span style='color:red'>" + row.Cells[0].Text + "</span>";
另一种(可能更好)的可能性是通过CSS来做到这一点。如果它是表格单元格内的可点击链接,那么跟随CSS应该会影响它
td > a {
color: red;
}