Я бы попробовал несколько вещей, с точки зрения чистого пользовательского интерфейса, если ваша коллекция естественно попадает в категории, я большой поклонник каскадных списков или сортируемая фильтруемая сетка . (или оба вместе взятые)
Ваш выбор будет зависеть от компьютерной грамотности ваших пользователей, а также от нехватки места или технологических ограничений.
Если вы можете сэкономить место, я думаю, что два списка, возможно, выбранные элементы слева, и набор элементов справа с выделениями, такими как галочки или кнопки >> <<, хороши.
Я бы, наверное, взял страницу из книги <strong>Excel , в ней есть несколько вполне подходящих примеров такого рода вещей.
Я бы также потратил время на добавление многоуровневой отмены , работа с большими наборами данных является абсолютной болью для пользователя, когда у вас нет возможности прибегнуть к простым ошибкам, в идеале он должен отслеживать и обрабатывать все, что угодно Тщательное взаимодействие вашего пользователя.