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
Önerilen eylem
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.null
DataGridViewCellStyle.FontRowHeadersDefaultCellStyle
Etkilenen API’ler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin