我有listview2 个组(ONLINE和OFFLINE)和两列(Name和Status)。
这是我将项目添加到特定组的代码:
public void f2list(object group, string friend, string status)
{
ListViewItem item = new ListViewItem(new string[] { friend, (string)status });
GroupItem(item, group);
this.ListView.Items.Add(item);
}
Run Code Online (Sandbox Code Playgroud)
object group定义将添加到哪个组项目OFFLINE或ONLINE,
string friend定义朋友用户名,string status并且只是第二列Status
该代码的第二部分:
private void GroupItem(ListViewItem item, object group2)
{
foreach (ListViewGroup group in this.ListView.Groups)
{
if (group.Header == (string)group2)
{
item.Group = group;
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以,我需要以某种方式在这两个组之间移动项目或从列表中删除项目name, …