C# 如何更改DataGrid中的字体?

C# 如何更改DataGrid中的字体?,c#,.net,asp.net,datagrid,webforms,C#,.net,Asp.net,Datagrid,Webforms,我正在使用: dg.ForeColor = System.Drawing.Color.Black; dg.BackColor = System.Drawing.Color.Beige; 设置数据网格的背景色和前景色。如何使用内置方法将字体更改为Calibri或任何其他字体。如果这是一个web应用程序,则已提供了一个可设置为 您选择的字体。您可以从设计器或在源代码中进行设置,就像您设置了BackColor和ForeColor属性一样 但是,正如我在一篇评论中提到的,在设置控件以使用用户可能没有在

我正在使用:

dg.ForeColor = System.Drawing.Color.Black;
dg.BackColor = System.Drawing.Color.Beige;

设置
数据网格的背景色和前景色。如何使用内置方法将字体更改为Calibri或任何其他字体。

如果这是一个web应用程序,则已提供了一个可设置为
您选择的字体。您可以从设计器或在源代码中进行设置,就像您设置了
BackColor
ForeColor
属性一样


但是,正如我在一篇评论中提到的,在设置控件以使用用户可能没有在其计算机上安装的字体时,应该非常小心。我建议您选择a。

您可以使用此代码更改字体

dg.Font=new Font(string familyName,int size);

您的dg对象没有字体属性?“dg”是什么类型的?好的,我们讨论的是DataGrid,我强烈建议不要将字体改为“Calibri”,因为不能保证用户会安装它。如果这是一个web应用程序,请查看web安全字体列表。如果是桌面应用程序,让系统处理从用户当前主题中选择字体的问题。我想将其更改为默认字体以外的任何字体。这是一个网络应用程序。如何使用dg.font属性?我不太清楚,谢谢。是不是有点像dg.Font=System.Drawing.Font。?我不确定我在用它right@Rashmi:否,属性返回封装特定字体属性的。但您可以单独设置其属性。你在找我。例如,尝试:
dg.Font.Name=“verdana”
@Rashmi:将来,如果您不知道如何使用特定属性,可以尝试在设计器中设置它,然后检查它会自动将哪些代码放入代码隐藏文件中。此特定属性不采用描述Windows字体的
System.Drawing.Font
对象,这是一个web应用程序。非常感谢。这些建议很有帮助,因为我是.NET新手