CAD software doesn't use controls for each object/line/rectangle. You use one control called a surface and draw on that surface. You then do your own object management.
There is a limit to the number of GDI objects a program can have, and using one object per line/drawing object will quickly get you to the limit.
See
this[
^]
And others by searching for "Drawing Canvas .NET Winforms" on google.