What type of list management are you using? My first-hand choice for a multi-column list is usually a ListView, which can be populated like this:
foreach (var item in someDataList) {
Then you set the View property to Details and edit the Columns collection and should. and you should be good to go.
source share