I have a rather interesting layout problem. At the moment I have a
FlowLayoutPanel on a tab page. The size of the page may vary with the size
of the window. The FlowLayoutPanel itself hosts a variable number of
identically sized user controls. Autoscroll of the FLP is True. The idea, of
course, is to smoothly fill the FLP horizontally no matter what the width of
the FLP. So far, so good.

Now I've been asked to change that. The powers that be want a left column
of labels to match the individual controls on each of the user controls. (The
controls of each usercontrol are arranged vertically.) I.e., if there were
several rows of user controls, there would have to be a set of labels for
each row. Even more interesting, they should stay parallel with their
respective controls, no matter what the position of their row. In other
words, they'd have to somehow stay in sync with their respective row while
the user was scrolling the FLP up and down.

Anyone ever do anything like this? (This is VB 2005.)