ListView排序
日期: 2010-01-20 类别: C# 发表评论实现点击ListView的Header的时候对ListView排序 1. 添加个ListView控件,Name为lvLogsListView的HeaderStyle属性为Clickable,给Columns添加几列,例如Timestamp,Level,Messange。 2. ListView提供了Sort方法,但是需要自己实现ListViewItemSorter。定义一个继承自接口IComparerListViewColumnSorter的类,并实现Compare internal class ListViewColumnSorter : IComparer { private int _column; // 需要排序的列 private SortOrder _order; // 排序方式 private const string timeStampText = "Timestamp"; // 默认构造函数,默认第一列,不排序 public ListViewColumnSorter() : this(0, SortOrder.None) { } public ListViewColumnSorter(int column, SortOrder direction) { _column = column; _order = direction; } // 重写IComparer接口 public [...]
Stat.