會員登入 新朋友?立刻註冊
[說明]
文章會慢慢移新精讚 //n.sfs.tw
2019/2/23 星期六     [文章分類及列表]
精讚Blog logo 部落格是自己寫爽的
精讚部落 > 後端程設 > C# 寫法
C# listView 排序功能 無次要群組 列印 推薦
作者或來源 瘦河馬 2010-04-02 00:32:01
關鍵字 1listview 2排序
此文完整連結 http://n.zipko.info/445.html
文章歡迎轉載,請尊重版權註明連結來源。

C# listView 排序功能

當listView 按下欄的header時,進行排序,按第一次順向,第二次反向。此部分參考電子文件,實作了介面 IComparer class

private bool SortDesc=false;

private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
{
    listView1.Sorting = SortOrder.None;
    this.listView1.View = View.Details;
    this.listView1.ListViewItemSorter = new ListViewItemComparer(e.Column);
}

class ListViewItemComparer : System.Collections.IComparer
{
    private int col;
    public ListViewItemComparer()
    {
        col = 0;
    }
    public ListViewItemComparer(int column)
    {
        col = column;
    }
    public int Compare(object x, object y)
    {
        return String.Compare(((ListViewItem)x).SubItems[col].Text,   ((ListViewItem)y).SubItems[col].Text);
    }
}

給自己參考用
END
F B 留 言 版

留言結束請重新整理網頁顯示留言
相 關 文 章
同 群 組 其 他 文 章
隨 機 文 章
精讚部落版權所有(c) JinZan Blog http://n.zipko.info Author axer@tc.edu.tw. 最佳瀏器為Firefox,本網頁不支援IE6。[文章分類及列表]
本站最佳瀏覽解析度1024x768 網站建置 2009.11