我想在button5_click上对第1列进行排序,但我不知道我做错了什么。
sort函数当前在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();
}
答案 0 :(得分:2)
正如您所说,您想要对第1列进行排序,然后将 e.Column 替换为 0 。这里 e.Column 将给出我们点击的列索引。但是你想要第一列,它的索引将是0,所以你可以放置 0 而不是那个。