I solved the problem by stacking individual labels, adding them to panels, and adding the panels to a ScrollView. It is a table of contents with expandable entries much like you'd see with Acrobat Reader. I expand/collapse the sublists by changing the height of the interior panels to show/hide the expanded list entries. The labels and panels are generated in code so that I don't have a ridiculously large designer layout.
Thanks for following up. I'm a bit more capable with both CLV and ScrollView now. I'll bookmark the two references above as well.