我到了學習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