【发布时间】:2023-03-14 23:50:02
【问题描述】:
对列表视图进行了排序并尝试通过选择第一个元素来“刷新”它,从而将滚动位置放在顶部,但它并不完全有效。这是我的代码:
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?
【问题讨论】:
标签: c# sorting listview scrollbar