我想在对listview项目进行排序后,在listview控件的第一行添加listview项目:
(sender as ListView).Sort();
foreach (ListViewItem lstvgeneral in lstvTotalGroups.Items)
{
if (lstvgeneral.Tag != null)
{
if (lstvgeneral.Tag.ToString() == "General")
{
lstvTotalGroups.Items.Remove(lstvgeneral);
lstvTotalGroups.Items.Insert(0, lstvgeneral);
}
}
}
但是,listview项目将根据排序而不是第一行添加到行中。
答案 0 :(得分:0)
如果您对列表视图进行排序,则新项目将按排序顺序显示,而不是在指定位置。
如果ListView.Sorting属性设置为除以外的值 SortOrder.None或者如果设置了ListViewItemSorter属性,则列表 添加项目时自动排序。项目未排序 标签文本更改时自动生成。