【问题标题】:c# listview sort on button click时间:2019-01-10 标签:c#listviewsort on button click
【发布时间】:2014-03-24 13:25:41
【问题描述】:

我想在 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# sorting button onclick


    【解决方案1】:

    正如您所说,您要对第 1 列进行排序,然后将 e.Column 替换为 0。这里 e.Column 将给出我们点击的列索引。但是由于您想要第一列,它的索引将为 0,因此您可以放置​​ 0 来代替。

    【讨论】:

      猜你喜欢
      • 2017-09-19
      • 2012-09-18
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      相关资源
      最近更新 更多