相关疑难解决方法(0)

按列对ListView排序

目前我在listview上使用自定义排序器,每次单击FIRST列时我都可以对listview进行排序,但不会按其他列排序.

SortStyle:变量,用于确定它是Ascending Sort还是Descending.

if (e.Column == 0)
{
    if (SortStyle == 0)
    {
        List.ListViewItemSorter = customSortDsc;
        SortStyle = 1;
    }
    else
    {
        List.ListViewItemSorter = customSortAsc;
        SortStyle = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

在为第一列排序时,这可以正常工作,但如果您要在任何其他列上执行此操作,它将只按第一列排序.有没有办法按列点击排序?

c# sorting listview

18
推荐指数
3
解决办法
9万
查看次数

标签 统计

c# ×1

listview ×1

sorting ×1