《C#中加强ListView控件的功能.docx》由会员分享,可在线阅读,更多相关《C#中加强ListView控件的功能.docx(3页珍藏版)》请在金锄头文库上搜索。
1、 C#中加强ListView控件的功能if (this.listView1.Columnse.Column.Tag = null)this.listView1.Columnse.Column.Tag = true;bool tabK = (bool)this.listView1.Columnse.Column.Tag;if (tabK)this.listView1.Columnse.Column.Tag = false;elsethis.listView1.Columnse.Column.Tag = true;this.listView1.ListViewItemSorter = new Li
2、stViewSort(e.Column, this.listView1.Columnse.Column.Tag);/指定排序器并传送列索引与升序降序关键字this.listView1.Sort();/对列表进展自定义排序 排序类的定义: / /自定义ListView控件排序函数/ class ListViewSort : IComparer private int col;private bool descK; public ListViewSort() col = 0;public ListViewSort(int column, object Desc)descK = (bool)Desc;col = column; /当前列,0,1,2.,参数由ListView控件的ColumnClick大事传递public int Compare(object x, object y)int tempInt = String.Compare(ListViewItem)x).SubItemscol.Text, (ListViewItem)y).SubItemscol.Text);if (descK) return -tempInt;else return tempInt; 上面的ListView控件的自定义排列,即单击ListView控件的标题时进展排序