希望你们能够在我疯了之前再次帮助我。 我们一直在寻找轻和低,在这里和谷歌。 通过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。 –