因为listview会定期重建,所以发现单击列重新排序时,自定义的比较方法出现错误,最后发现,原因是我的listview的习惯还是vb的习惯:先添加一个关键字,得到一个item,再为item增加subitem。但由于在加入listitem时就会排序,结果排序列尚未创建,所以老是出错。
解决办法很简单,一次创建好listviewitem,一次创建就好了。
因为listview会定期重建,所以发现单击列重新排序时,自定义的比较方法出现错误,最后发现,原因是我的listview的习惯还是vb的习惯:先添加一个关键字,得到一个item,再为item增加subitem。但由于在加入listitem时就会排序,结果排序列尚未创建,所以老是出错。
解决办法很简单,一次创建好listviewitem,一次创建就好了。
排序算法之计数排序的优化
var Form1: TForm1; m_bSort: boolean = false;implementation{$R *.dfm}//ListView排序的回调函数,默认的是快速排序法,也可以在这里做算法function CustomSort
bug
aaaaaaaaaaaaa
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M