Vb.net 空DataGridView可以';你不能设置字体吗?

Vb.net 空DataGridView可以';你不能设置字体吗?,vb.net,datagridview,fonts,Vb.net,Datagridview,Fonts,我用VB.NET编写了一个程序。当我运行可执行文件时,它会显示一个DataGridView,其中可能有(也可能没有)行。用户可以输入数据,或点击更新按钮从数据库获取数据。(网格未用作数据源) 用户还可以使用另一个按钮设置字体:DataGridView1.font=“…” 如果网格中确实有行,那么一切都会按预期进行,并且字体会在网格中使用 如果网格中没有行,则字体不会更改。即使在用户点击更新或输入数据后,他也必须完全退出程序,重新运行程序,以查看字体的实际变化 问题: 如何在网格上设置字体,无论是

我用VB.NET编写了一个程序。当我运行可执行文件时,它会显示一个
DataGridView
,其中可能有(也可能没有)行。用户可以输入数据,或点击更新按钮从数据库获取数据。(网格未用作
数据源

用户还可以使用另一个按钮设置字体:
DataGridView1.font=“…”

如果网格中确实有行,那么一切都会按预期进行,并且字体会在网格中使用

如果网格中没有行,则字体不会更改。即使在用户点击更新或输入数据后,他也必须完全退出程序,重新运行程序,以查看字体的实际变化

问题:

如何在网格上设置字体,无论是否:

  • 有行
  • 没有行
  • 稍后将有行

我认为
DataGridView1.font
总是会改变字体。否?

您可以将EmptyGridview属性与CssClass一起使用,以更改其显示此消息的方式

例如:

Aspx

祝你今天愉快

<asp:gridview id="EmptyGridview" runat="Server">
  <EmptyDataRowStyle CssClass="gridview_vaciarow1"/>
</asp:gridview>
.gridview_vaciarow1{color:#ff0000, font-weight:bold;font-family:"Times New Roman",Georgia,Serif;}