投稿者 るきお  (社会人) 投稿日時 2020/1/5 18:24:21
FormのLoadイベント等に次の記述を追加すれば、.NET Framework 4.8でもDataGridViewの動作が以前のバージョンに戻るようです。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load

    AppContext.SetSwitch("Switch.UseLegacyAccessibilityFeatures"True)
    AppContext.SetSwitch("Switch.UseLegacyAccessibilityFeatures.2"True)
    AppContext.SetSwitch("Switch.UseLegacyAccessibilityFeatures.3"True)

End Sub


これは.NET Framework 4.7.1以降で追加されたすべてのユーザー補助機能を無効にします。

参考
https://docs.microsoft.com/ja-jp/dotnet/framework/configure-apps/file-schema/runtime/appcontextswitchoverrides-element