Windows Forms would like you to know that the reports of its death are greatly exaggerated. How exaggerated? Claims of its death go back at least to 2014, when a post started off with "Everyone knows ...
Derive from the Control and override the OnPaint() handler, use the Graphics object provided in the e parameter to draw on the control as it is painted. Or use a background image.
If you're using the Windows Forms DataGridView and loading data into columns by pulling that data out of properties on objects, you should know that there's an easier way. Just create a List of your ...
Do you actually intend to replace any of the M, V, or C components? Just do whatever keeps the code simplest and easiest to maintain. It probably isn't MVC.
Some results have been hidden because they may be inaccessible to you
Show inaccessible results