Вы можете привязать список к списку следующим образом:
List<int> list = new List<int> { 1, 2, 4, 8, 16 };
listBox1.DataSource = list;
Что касается многоколоночных списков, то в документации указано: ListBox.MultiColumn помещает элементы только в столько столбцов, сколько необходимо, чтобы сделать ненужной вертикальную прокрутку.
Если вы хотите отобразить несколько столбцов информации, для которых будет выделена целая строка, вы можете использовать Многостолбцовый список от Chris Rickard.