将ListViewItem分配给组?

时间:2013-07-22 21:36:57

标签: c# listview listviewitem

{
    Profile p=new Profile("Name","Var1","Var2",True,False,110102);
    ...
    ...
    if(true)
    {
       var item = new ListViewItem{Text = p.Name, Tag = p};
       ListView1.Items.Add(item);
       ListView2.Items.Add((ListViewItem)item.Clone());
    }
}

我在ListView中声明了2个组,我将它们添加到visual studio的Designer中的groups集合中。这些群组已经过期的个人资料'和'活跃的个人资料'我的问题是,当我添加到ListView时,如何将这些项目分配到组中?我希望所有个人资料都能自动进入列表视图'活动个人资料'分组

1 个答案:

答案 0 :(得分:5)

首先,抓住你需要的小组:

var myGroup = ListView1.Groups["NameOfTheGroup"];

然后,在创建Group时将其分配给ListViewItem媒体资源:

var item = new ListViewItem { Text = p.Name, Tag = p, Group = myGroup };