DataGridView 不會再重設自訂儲存格樣式的字型
當環境字型變更時,若已自訂儲存格樣式字型,DataGridView 則不會再重設預設儲存格樣式字型,以符合環境字型。
變更描述
在舊版 .NET 中,若環境字型變更,DataGridView 便會重設並覆寫 DefaultCellStyle、ColumnHeadersDefaultCellStyle 與 RowHeadersDefaultCellStyle 屬性中的使用者定義字型。
自 .NET 5 起,若您在 DefaultCellStyle、ColumnHeadersDefaultCellStyle 或 RowHeadersDefaultCellStyle 屬性中設定字型設定,即使環境字型變更,那些設定也會保留。 至於未自訂字型的屬性,字型將會變更以符合環境字型設定。
變更原因
在 .NET Core 3.0 中的預設字型變更後,各種儲存格樣式的預設字型設定也都已變更。 若應用程式需要在其 DataGridView 控制項中自訂樣式,此行為不僅不需要,也會妨礙這些應用程式從 .NET Framework 移轉至 .NET 5.0。
導入的版本
.NET 5.0
建議的動作
您不必採取任何動作。 但若您已自訂 DefaultCellStyle、ColumnHeadersDefaultCellStyle 或 RowHeadersDefaultCellStyle 屬性中的字型,且要讓字型符合環境字型,請將各屬性的 DataGridViewCellStyle.Font 設為 null
。
受影響的 API
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應