Repro case for a bug in WinForms (net48 & netcoreapp3.1)
- Clone the repro
dotnet build
- The output is 3 versions: net472, net48 & netcoreapp3.1
- Run the net472 version
- Click
Update
- Note that all the rows in the table have the same controls.
- This is the correct behaviour
- Repeat with net48 and netcoreapp3.1 builds
- Note that the first rows in the table has two of the controls swapped.
N.B. Using quirks to disable the new Accessibility features in .Net 4.8 will restore the correct behaviour.
<runtime>
<!-- Disable .Net 4.8 Accessibility changes -->
<AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures.3=true" />
</runtime>