カスタマイズされたセル スタイルのフォントが DataGridView によってリセットされなくなった
アンビエント フォントが変更されても、セル スタイル フォントがカスタマイズされている場合、アンビエント フォントと一致させるために既定のセルスタイル フォントが DataGridView によってリセットされなくなりました。
変更内容
以前のバージョンの .NET では、アンビエント フォントが変更されると、DefaultCellStyle、ColumnHeadersDefaultCellStyle、および RowHeadersDefaultCellStyle の各プロパティのユーザー定義フォントが DataGridView によってリセットされ、オーバーライドされます。
.NET 5 以降では、DefaultCellStyle、ColumnHeadersDefaultCellStyle、RowHeadersDefaultCellStyle のいずれかのプロパティでフォント設定を構成すると、アンビエント フォントが変更された場合でも、これらの設定が保持されます。 フォントをカスタマイズしないこれらのプロパティのフォントは、いずれもアンビエント フォントの設定に合わせて変更されます。
変更理由
.NET Core 3.0 の既定のフォントの変更により、さまざまなセル スタイルの既定のフォント設定も変更されました。 この動作は、DataGridView コントロールのカスタム スタイルに依存するアプリには望ましくなく、これらのアプリの .NET Framework から .NET 5.0 への移行を妨げます。
導入されたバージョン
.NET 5.0
推奨される操作
お客様側では何もする必要はありません。 ただし、DefaultCellStyle、ColumnHeadersDefaultCellStyle、RowHeadersDefaultCellStyle のいずれかのプロパティでフォントをカスタマイズし、そのフォントをアンビエント フォントと一致させるには、各プロパティの DataGridViewCellStyle.Font を null
に設定します。
影響を受ける API
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示