Aracılığıyla paylaş


DataGridView artık özelleştirilmiş hücre stilleri için yazı tiplerini sıfırlamaz

Ortam yazı tipi değiştiğinde, DataGridView artık hücre stili yazı tipi özelleştirilmişse, varsayılan hücre stili yazı tiplerini ortam yazı tipiyle eşleşecek şekilde sıfırlamaz.

Açıklama değiştirildi

Önceki .NET sürümlerinde ortam yazı tipi değişirse , DataGridViewColumnHeadersDefaultCellStyleve özelliklerinde DefaultCellStylekullanıcı tanımlı yazı tiplerini sıfırlar ve RowHeadersDefaultCellStyle geçersiz kılar.

.NET 5'den başlayarak, , ColumnHeadersDefaultCellStyleveya RowHeadersDefaultCellStyle özelliklerinde DefaultCellStyleyazı tipi ayarlarını yapılandırıyorsanız, ortam yazı tipi değiştiğinde bile bu ayarlar korunur. Yazı tipini özelleştirmediğiniz bu özelliklerden herhangi biri için, yazı tipi ortam yazı tipi ayarlarıyla eşleşecek şekilde değişir.

Değişiklik nedeni

.NET Core 3.0'da varsayılan yazı tipinin değiştirilmesiyle, çeşitli hücre stilleri için varsayılan yazı tipi ayarları da değişti. Bu davranış, denetimlerinde DataGridView özel stile dayanan ve bu uygulamaların .NET Framework'ten .NET 5.0'a geçirilmesini engelleyen uygulamalar için istenmeyen bir davranıştır.

Sürüm kullanıma sunulmuştur

.NET 5.0

Sizin için herhangi bir işlem yapmanız gerekmez. Ancak, , ColumnHeadersDefaultCellStyleveya özelliklerinde DefaultCellStyleyazı tipini özelleştirdiyseniz ve yazı tipinin ortam yazı tipiyle eşleşmesini istiyorsanız, her özellik için olarak ayarlayın.nullDataGridViewCellStyle.FontRowHeadersDefaultCellStyle

Etkilenen API’ler