Alright, I’m trying to read a comma delimited file and then put that into a ListView (or any grid, really). I have the delimiting part of the job taken care of, with the fields of the file being put into a multidimensional string array. The problem is trying to get it into the ListView.
It appears that there isn’t a real way of adding columns or items dynamically, since each column and item needs to be manually declared. This poses a problem, because I need the ListView to be as large as the file is, who’s size isn’t set. It could be huge one time, and small another.
Any help with this would be appreciated.
In response to Jeffrey’s answer.
I would do exactly that, but the problem that I’m running into is a basic one. How can I create these objects without naming them. Noobie question, but a problem for me, sadly. This is what I have so far.
int x = 0; int y = 0; while (y < linenum) { while (x < width) { ListViewItem listViewItem1 = new ListViewItem(list[y,x]); x++; } y++; x = 0; }
What should I do for the name of listViewItem1?
Just loop through each of the arrays in that you’ve created and create a new ListViewItem object (there is a constructor that takes an array of strings, I believe). The pass the ListViewItem to the ListView.Items.Add() method.