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.