DataGridView 不會再重設自訂儲存格樣式的字型

當環境字型變更時,若已自訂儲存格樣式字型,DataGridView 則不會再重設預設儲存格樣式字型,以符合環境字型。

變更描述

在舊版 .NET 中,若環境字型變更,DataGridView 便會重設並覆寫 DefaultCellStyleColumnHeadersDefaultCellStyleRowHeadersDefaultCellStyle 屬性中的使用者定義字型。

自 .NET 5 起,若您在 DefaultCellStyleColumnHeadersDefaultCellStyleRowHeadersDefaultCellStyle 屬性中設定字型設定,即使環境字型變更,那些設定也會保留。 至於未自訂字型的屬性,字型將會變更以符合環境字型設定。

變更原因

.NET Core 3.0 中的預設字型變更後,各種儲存格樣式的預設字型設定也都已變更。 若應用程式需要在其 DataGridView 控制項中自訂樣式,此行為不僅不需要,也會妨礙這些應用程式從 .NET Framework 移轉至 .NET 5.0。

導入的版本

.NET 5.0

您不必採取任何動作。 但若您已自訂 DefaultCellStyleColumnHeadersDefaultCellStyleRowHeadersDefaultCellStyle 屬性中的字型,且要讓字型符合環境字型,請將各屬性的 DataGridViewCellStyle.Font 設為 null

受影響的 API