首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于TList排序有关问题

2012-03-30 
关于TList排序问题;现在我想对IP地址排序,IP地址都存在IPList列表中。调用IPList- Sort(CompareIP)现在问

关于TList排序问题;
现在我想对IP地址排序,IP地址都存在IPList列表中。
调用IPList-> Sort(CompareIP);

现在问题是点击按钮,降序排列成功了,但是再点这个按钮,就没有变化了。
我希望再次点击同一个排序按钮这个列表就重新按照升序排列。这个应该怎么实现呢??

[解决办法]
在OnCompare事件中改变排序规则
我定义了mySort变量表示排序方式
Compare =(mySort ?CompareText(Item2-> Caption,Item1-> Caption): CompareText(Item1-> Caption,Item2-> Caption));

热点排行