Share via


DataGridView에서 더 이상 사용자 지정 셀 스타일의 글꼴을 다시 설정하지 않음

앰비언트 글꼴이 변경될 때 DataGridView는 셀 스타일 글꼴이 사용자 지정된 경우 더 이상 기본 셀 스타일 글꼴을 앰비언트 글꼴과 일치하도록 다시 설정하지 않습니다.

변경 내용 설명

이전 .NET 버전에서 앰비언트 글꼴이 변경되면 DataGridViewDefaultCellStyle, ColumnHeadersDefaultCellStyle, RowHeadersDefaultCellStyle 속성의 사용자 정의 글꼴을 다시 설정하고 재정의합니다.

.NET 5부터 DefaultCellStyle, ColumnHeadersDefaultCellStyle 또는 RowHeadersDefaultCellStyle 속성에 구성한 글꼴 설정은 앰비언트 글꼴이 변경된 경우에도 유지됩니다. 글꼴을 사용자 지정하지 않은 속성의 경우 앰비언트 글꼴 설정과 일치하도록 글꼴이 변경됩니다.

변경 이유

.NET Core 3.0에서 기본 글꼴이 변경되면서 다양한 셀 스타일의 기본 글꼴 설정도 변경되었습니다. DataGridView 컨트롤에 사용자 지정 스타일을 사용하는 앱에는 바람직한 동작이 아니며 앱을 .NET Framework에서 .NET 5.0으로 마이그레이션하는 데 방해가 됩니다.

도입된 버전

.NET 5.0

사용자가 수행할 작업은 없습니다. 그러나 DefaultCellStyle, ColumnHeadersDefaultCellStyle 또는 RowHeadersDefaultCellStyle 속성의 글꼴을 사용자 지정했으며 해당 글꼴이 앰비언트 글꼴과 일치하게 하려면 각 속성의 DataGridViewCellStyle.Fontnull로 설정합니다.

영향을 받는 API