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();
}
当您说要对列1排序时,请替换e。列由0。这里的 e。Column将给出我们单击的列索引。但是当你想要第一列时,它的索引将是0,所以你可以用0来代替它