我到了学习c#的第5天,并且试图找出如何使用foreach循环来填充/重新填充包含10行和12列的ListView控件。我已经在C编码,我的功能后使用foreach在列表视图中添加项目到列/行
void listPopulate(int *listValues[], int numberOfColumns, int numberOfRows)
{
char table[100][50];
for (int columnNumber = 0; columnNumber < numberOfColumns; ++columnNumber)
{
for (int rowNumber = 0; rowNumber < numberOfRows; ++rowNumber)
{
sprintf(&table[columnNumber][rowNumber], "%d", listValues[columnNumber][rowNumber]);
// ...
}
}
}
这是我迄今想通了:
public void listView1_Populate()
{
ListViewItem item1 = new ListViewItem("value1");
item1.SubItems.Add("value1a");
item1.SubItems.Add("value1b");
ListViewItem item2 = new ListViewItem("value2");
item2.SubItems.Add("value2a");
item2.SubItems.Add("value2b");
ListViewItem item3 = new ListViewItem("value3");
item3.SubItems.Add("value3a");
item3.SubItems.Add("value3b");
....
listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3 });
}
我假设我必须做的创造在单独的步骤中列出项目。所以我的问题是:必须有一种方法在C#中使用for或foreach循环来做到这一点,不是吗?
什么问题? – 2012-07-09 09:10:59
我的问题是:必须有一种方法在C#中使用for或foreach循环来做到这一点,不是吗? – PaeneInsula 2012-07-09 09:47:42