希望你們能夠在我瘋了之前再次幫助我。 我們一直在尋找輕和低,在這裏和谷歌。 通過MSDN來回走,但無濟於事......我只是不明白我在做什麼錯...列表查看項目(和子項目)
我有一個表格,在那裏我添加了一個列表視圖(沒有任何更改當它被拖動到表單時的默認設置)。
經過一天的鬼混,我只是簡單地嘗試一個簡單的例子,因爲沒有我想做的事情會工作。這個例子得到了某種「如果這不起作用,那麼是時候尋求幫助了!」...
這是例子;
ListViewItem item = new ListViewItem();
item.Text = "FirstItem";
item.SubItems.Add("A subitem");
item.SubItems.Add("A second subitem");
item.SubItems.Add("A third subitem");
listView1.Items.Add(item);
所有,這個例子給我,它「與firstItem」,沒有別的...
我自己的版本,我想試試,如下:
我有一個名爲詞典「成員」。它包含兩個兩個字符串,「名稱」爲Key,以及「LastSeen」廣告價值。
我想以下幾點:
if (GroupMembers.Count > 0)
{
listView1.Items.Clear();
key2name getname = new key2name();
ListViewItem lvi = new ListViewItem("Name");
ListViewItem lvi2 = new ListViewItem("Last seen");
listView1.Columns.Add("Name", -2, HorizontalAlignment.Left);
listView1.Columns.Add("LastSeen", -2, HorizontalAlignment.Left);
foreach (KeyValuePair<string, string> member in GroupMembers)
{
lvi.SubItems.Add(member.Key);
lvi2.SubItems.Add(member.Value);
}
listView1.Items.AddRange(new ListViewItem[] { lvi, lvi2 });
}
什麼我試圖acomplish,是我的列表視圖會顯示兩列,與文本「名稱」的第一列名,第二屆「最後一次露面」。 在這些列的每一列下,我想讓我的字典的內容顯示出來。
有人可以幫我解釋一下這個之前我徹底瘋了嗎? 謝謝...
雖然答案是正確的,我還沒有得到我想要的本安輸出,而我不知道怎麼做吧..
現在我看到的列, 但我得到這個:
| Name | LastSeen |
|Last seen | 2011-09-06 |
|Name | Full Name |
我要的是:
| Name | LastSeen |
|FullName | 2011-09-06 |
|FullName | 2011-09-06 |
|FullName | 2011-09-06 |
字典curently包含3個KeyValuePairs
您正在添加SubItems。您應該添加ListViewItems。 –