Я не уверен, почему вам нужно 200 списков одновременно - ваши клиенты что-то сделали, чтобы вы рассердились?
200 списков - это большое количество списков (это вежливый способ сказать «слишком чертовски большой»), чтобы иметь их где угодно, особенно если (как я подозреваю) большинство из них невидимы в любое время.
Похоже, у вас уже есть данные (в виде таблицы) для этих списков в наборе данных. Лучше всего оставлять свои данные в этой форме, а создавать и заполнять только те списки, которые нужны программе.
Другими словами, вместо того, чтобы создавать и заполнять 200 списков, а затем иметь только некоторые из них видимыми одновременно, было бы лучше просто создать списки, которые вам нужны, когда они вам нужны, и утилизировать их при все готово (и не оставляйте неиспользованными и невидимыми).