Start here:

https://www.vbforums.com/showthread....matic-Resizing

That will give you an idea of what you can do with WinForms. You can use multiple nested TableLayoutPanels and/or FlowLayoutPanels for more complex layouts but performance can start to suffer and things get complex pretty quickly. If you have a layout that is too complex for WinForms then WPF would be the way to go, but that would mean building a whole new UI and possibly making other changes too.