How might I design a UI in C#/WinForms which happens to contain several different control types such that only the ListView control gets resized if the user resizes the wind
IF you put the ListView in one panel of a SplitContainer and put the remaining controls in the other panel you can restrict the growth of the second panel by setting the min and maxsize.
If your ListView is docked Full then it'll take all the increase when the form is resized.