更改 DataGrid 单元格的字体?

soo*_*ise 0 c# fonts gridview

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

grid.Rows[0].Cells[0].Style.Font = new Font(???);
Run Code Online (Sandbox Code Playgroud)

谢谢堆栈-O!

Jos*_*ola 5

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

var cell = grid.Rows[0].Cells[0];
cell.Style.Font = new Font(cell.Style.Font, FontStyle.Bold);
Run Code Online (Sandbox Code Playgroud)

如果我们谈论的是网络应用程序,你可以这样做......

grid.Rows[0].Cells[0].Style("font-weight", "bold");
Run Code Online (Sandbox Code Playgroud)

但理想情况下,在 Web 应用程序中,这可以通过 CSS 和特定选择器来处理......

#GridView1 > tr:first-child > td:first-child {
  font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

  • cell.Style.Font:未将对象引用设置为对象的实例(为空) (2认同)