DataGridView non reimposta più i tipi di carattere per gli stili di cella personalizzati
Quando il tipo di carattere dell’ambiente cambia, DataGridView non reimposta più i tipi di carattere predefiniti dello stile di cella in modo che corrispondano al tipo di carattere dell’ambiente, se il tipo di carattere della cella è stato personalizzato.
Descrizione delle modifiche
Nelle versioni precedenti di .NET, se il tipo di carattere dell’ambientale cambia, DataGridView reimposta e sostituisce i tipi di carattere definiti dall'utente nelle proprietà DefaultCellStyle, ColumnHeadersDefaultCellStyle e RowHeadersDefaultCellStyle.
A partire da .NET 5, se si configurano le impostazioni del tipo di carattere nelle proprietà DefaultCellStyle, ColumnHeadersDefaultCellStyle o RowHeadersDefaultCellStyle, tali impostazioni vengono mantenute anche quando il tipo di carattere dell’ambiente cambia. Per una qualsiasi di queste proprietà per cui non si personalizza il tipo di carattere, il tipo di carattere cambierà in modo che corrisponda alle impostazioni del tipo di carattere dell’ambiente.
Motivo della modifica
Con la modifica del tipo di carattere predefinito in .NET Core 3.0, anche le impostazioni predefinite dei tipi di carattere per i vari stili di cella cambiavano. Questo comportamento è indesiderato per le app che si basano su stili personalizzati nei controlli DataGridView e ha impedito la migrazione di queste app da .NET Framework a .NET 5.0.
Versione di introduzione
.NET 5.0
Azione consigliata
Nessuna azione necessaria da parte tua. Tuttavia, se hai personalizzato il tipo di carattere nelle proprietà DefaultCellStyle, ColumnHeadersDefaultCellStyle o RowHeadersDefaultCellStyle e vuoi che il tipo di carattere corrisponda al tipo di carattere dell’ambiente, imposta DataGridViewCellStyle.Font su null
per ogni proprietà.
API interessate
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per