空DataGridViews无法设置字体?

时间:2011-12-05 15:56:50

标签: vb.net datagridview fonts

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

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

如果网格中有行,则一切都按预期工作,字体在网格中使用。

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

问题:

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

  • 有行。
  • 没有行。
  • 稍后会有行。

我认为DataGridView1.font始终更改字体。否?

1 个答案:

答案 0 :(得分:1)

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

例如:

.aspx的

<asp:gridview id="EmptyGridview" runat="Server">
  <EmptyDataRowStyle CssClass="gridview_vaciarow1"/>
</asp:gridview>

CSS

.gridview_vaciarow1{color:#ff0000, font-weight:bold;font-family:"Times New Roman",Georgia,Serif;}

度过美好的一天!!