更改DataGrid单元格的字体?

时间:2011-01-24 19:59:16

标签: c# gridview fonts

我的简单目标是使特定单元格内的字体变为粗体。我无法设置Style.Font.Bold属性,因为它是只读的,但我可以将Style.Font设置为新的Font对象。如何创建Font对象以使其可以在特定单元格内加粗文本?

grid.Rows[0].Cells[0].Style.Font = new Font(???);

谢谢Stack-O!

1 个答案:

答案 0 :(得分:4)

如果我们谈论WinForms,你可以这样做......

var cell = grid.Rows[0].Cells[0];
cell.Style.Font = new Font(cell.Style.Font, FontStyle.Bold);

如果我们谈论的是Web应用程序,您可以这样做......

grid.Rows[0].Cells[0].Style("font-weight", "bold");

但理想情况下,在网络应用中,这将通过带有特定选择器的CSS来处理......

#GridView1 > tr:first-child > td:first-child {
  font-weight: bold;
}