Hello @Al Bourque ,
Thanks for your question.
Visual Studio has two separate tools working behind the scenes. One tool runs your actual code (the Compiler), and a completely different tool draws your visual screen (the Designer).
When you moved to the 2026 version, the Designer tool got a little confused while trying to read the BindingSource data. It temporarily forgot what type of data is supposed to be in there. When it doesn't know the data type, it guesses "Nothing". C# rules strictly forbid using System.Void as a physical object type, so the Designer throws an error and stops drawing.
The confusion only exists inside the visual Designer tool. When you skip the warning, the actual Compiler takes over, finds your correct data types, and everything works normally.
You can refer to these following steps:
- Close the form designer.
- Go to the top menu and click
Build > Clean Solution, and then Build > Rebuild Solution.
- Open the form again.
- If it still happens, click "Ignore and Continue", click on your
lLAClassBindingSource at the bottom, go to the Properties panel, change the DataSource to (none), and then change it right back to your data class. This forces the Designer to write the correct type into the code and stop guessing System.Void.
For more detailed information, you can refer to Resolve errors and warnings related to generic type parameters and generic type arguments.
I hope this addresses your question. If this response was helpful, please consider following the guidance to provide feedback.