O DataGridView não redefine mais as fontes dos estilos de célula personalizados
Quando a fonte do ambiente é alterada, o DataGridView não redefinirá mais as fontes do estilo da célula padrão para corresponder à fonte do ambiente se a fonte do estilo da célula foi personalizada.
Descrição das alterações
Nas versões anteriores do .NET, se a fonte ambiente for alterada, o DataGridView redefine e substitui as fontes definidas pelo usuário nas propriedades DefaultCellStyle, ColumnHeadersDefaultCellStyle e RowHeadersDefaultCellStyle.
A partir do .NET 5, se você definir as configurações de fonte nas propriedades DefaultCellStyle, ColumnHeadersDefaultCellStyle ou RowHeadersDefaultCellStyle, essas configurações serão mantidas mesmo quando a fonte ambiente for alterada. Para qualquer uma dessas propriedades que você não personalizar a fonte, a fonte será alterada para corresponder às configurações da fonte do ambiente.
Motivo da alteração
Com a alteração da fonte padrão no .NET Core 3.0, as configurações de fonte padrão para os vários estilos da célula também foram alteradas. Esse é um comportamento indesejável para aplicativos que dependem de estilos personalizados nos controles do DataGridView e impede a migração desses aplicativos do .NET Framework para o .NET 5.0.
Versão introduzida
.NET 5.0
Ação recomendada
Nenhuma ação sua é necessária. No entanto, se você personalizou a fonte nas propriedades DefaultCellStyle, ColumnHeadersDefaultCellStyle ou RowHeadersDefaultCellStyle e quer que a fonte corresponda à fonte do ambiente, defina DataGridViewCellStyle.Font como null
em cada propriedade.
APIs afetadas
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de