Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改DataGrid单元格的字体?_C#_Gridview_Fonts - Fatal编程技术网

C# 更改DataGrid单元格的字体?

C# 更改DataGrid单元格的字体?,c#,gridview,fonts,C#,Gridview,Fonts,我的简单目标是使特定单元格内的字体加粗。我无法设置Style.Font.Bold属性,因为它是只读的,但我可以将Style.Font设置为新的字体对象。如何创建字体对象以使特定单元格内的文本加粗成为可能 grid.Rows[0].Cells[0].Style.Font = new Font(???); 谢谢Stack-O 如果我们谈论的是WinForms,您可以这样做 var cell = grid.Rows[0].Cells[0]; cell.Style.Font = new Font(ce

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

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

谢谢Stack-O

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

var cell = grid.Rows[0].Cells[0];
cell.Style.Font = new Font(cell.Style.Font, FontStyle.Bold);
grid.Rows[0].Cells[0].Style("font-weight", "bold");
如果我们谈论的是web应用程序,您可以这样做

var cell = grid.Rows[0].Cells[0];
cell.Style.Font = new Font(cell.Style.Font, FontStyle.Bold);
grid.Rows[0].Cells[0].Style("font-weight", "bold");
但理想情况下,在web应用程序中,这将通过带有特定选择器的CSS进行处理

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

如果我们说的是WinForms,你可以这样做

var cell = grid.Rows[0].Cells[0];
cell.Style.Font = new Font(cell.Style.Font, FontStyle.Bold);
grid.Rows[0].Cells[0].Style("font-weight", "bold");
如果我们谈论的是web应用程序,您可以这样做

var cell = grid.Rows[0].Cells[0];
cell.Style.Font = new Font(cell.Style.Font, FontStyle.Bold);
grid.Rows[0].Cells[0].Style("font-weight", "bold");
但理想情况下,在web应用程序中,这将通过带有特定选择器的CSS进行处理

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

当然,如果它不是web应用程序而是WinForm应用程序,那么CSS注释将不适用……:)cell.Style.Font:Object reference未设置为对象的实例(为null)@Soo那么您必须在单元格不存在的时候应用此代码。@sooprise:我也看到了,而且单元格确实存在。我的解决方法是改用
DataGridView
Font
属性,但这只适用于单元格使用相同字体的情况。当然,如果它不是web应用程序而是WinForm应用程序,则CSS注释将不适用……:)cell.Style.Font:Object reference未设置为对象的实例(为null)@Soo那么您必须在单元格不存在的时候应用此代码。@sooprise:我也看到了,而且单元格确实存在。我的解决方法是使用
DataGridView
Font
属性,但这仅在单元格使用相同字体时有效。