Здесь есть два пути nain:
1: listBox1.DataSource = yourList;
Выполните любые манипуляции (Добавить / Удалить) для вашего списка и перепривязки.
Установите DisplayMember и valueMember для управления отображаемым.
2: lsitBox1.Items.AddRange(yourList.ToArray());
(или используйте цикл for для Items.Add(...)
)
Вы можете управлять отображением, перегрузив ToString () объектов списка или реализовав событие listBox1.Format.