Kontrolka DataGridView nie resetuje już czcionek dostosowanych stylów komórek

Gdy czcionka otoczenia zmieni się, DataGridView nie resetuje już domyślnych czcionek stylu komórki, aby dopasować czcionkę otoczenia, jeśli czcionka stylu komórki została dostosowana.

Opis zmiany

W poprzednich wersjach platformy .NET, jeśli czcionka otoczenia zmieni się, DataGridView resetuje i zastępuje czcionki zdefiniowane przez użytkownika we DefaultCellStylewłaściwościach , ColumnHeadersDefaultCellStylei RowHeadersDefaultCellStyle .

Począwszy od platformy .NET 5, jeśli skonfigurujesz ustawienia czcionek w DefaultCellStylewłaściwościach , ColumnHeadersDefaultCellStylelub RowHeadersDefaultCellStyle , te ustawienia są zachowywane nawet w przypadku zmiany czcionki otoczenia. W przypadku dowolnej z tych właściwości, które nie dostosujesz czcionki, czcionka zmieni się tak, aby odpowiadała ustawieniu czcionki otoczenia.

Przyczyna wprowadzenia zmiany

Po zmianie czcionki domyślnej w programie .NET Core 3.0 domyślne ustawienia czcionek dla różnych stylów komórek również uległy zmianie. To zachowanie jest niepożądane w przypadku aplikacji korzystających z niestandardowego stylu w swoich DataGridView kontrolkach i utrudnia migrację tych aplikacji z programu .NET Framework do platformy .NET 5.0.

Wprowadzona wersja

.NET 5.0

Nie jest wymagana żadna akcja ze swojej strony. Jeśli jednak czcionka została dostosowana we właściwościach DefaultCellStyle, ColumnHeadersDefaultCellStylelub RowHeadersDefaultCellStyle i chcesz, aby czcionka była zgodna z czcionką otoczenia, dla każdej właściwości została ustawiona DataGridViewCellStyle.Fontnull wartość .

Dotyczy interfejsów API