Chr*_*ris 4 c# sorting listview scrollbar
对listview进行排序并尝试通过选择第一个元素来"刷新"它,从而将滚动位置放在顶部,但它不是很有效.这是我的代码:
if(lv_sets.SelectedItems.Count > 0)
{
lv_sets.SelectedItems[0].Selected = false;
}
if (columnSorter.SortingOrder == SortOrder.Ascending)
{
columnSorter.SortingOrder = SortOrder.Descending;
lv_sets.Sort();
}
else
{
columnSorter.SortingOrder = SortOrder.Ascending;
lv_sets.Sort();
}
lv_sets.Items[0].Selected = true; //This selects the item but it doesn't move the scrollbar to the top. Why?
Run Code Online (Sandbox Code Playgroud)