c# listview排序按钮点击

本文关键字:按钮 排序 listview | 更新日期: 2023-09-27 17:52:34

我想对button5_click上的列1进行排序,但我不知道我做错了什么。

排序函数目前设置在listview列单击,我通过ColumnClickEventArgs获得列id,但我不知道如何手动设置列id。

排序代码:

        private void button5_Click(object sender, EventArgs e)
    {
    }
    private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
    {
        if (e.Column == lvwColumnSorter.SortColumn)
        {
            if (lvwColumnSorter.Order == SortOrder.Ascending)
            {
                lvwColumnSorter.Order = SortOrder.Descending;
            }
            else
            {
                lvwColumnSorter.Order = SortOrder.Ascending;
            }
        }
        else
        {
            lvwColumnSorter.SortColumn = e.Column;
            lvwColumnSorter.Order = SortOrder.Ascending;
        }
        this.listView1.Sort();
    }

c# listview排序按钮点击

当您说要对列1排序时,请替换e。列0。这里的 e。Column将给出我们单击的列索引。但是当你想要第一列时,它的索引将是0,所以你可以用0来代替它