如何使listbox中的时间升序排列?

lovercat 2002-07-12 05:57:17
用monthview点击日期加入listbox
...全文
204 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovercat 2002-07-13
  • 打赏
  • 举报
回复
Sorted 排序不可用,因为要实时添加数据。
觉得用一楼的方法可以。。。实验一下。
Chice_wxg 2002-07-12
  • 打赏
  • 举报
回复


ListBox的Sorted排序是不稳定排序,而且规则很奇怪

建议人工手写代码进行排序。

可参考起泡排序、快速排序等算法

Chice_wxg 2002-07-12
  • 打赏
  • 举报
回复


ListBox的Sorted排序是不稳定排序,而且规则很奇怪

建议人工手写代码进行排序。

可参考起泡排序、快速排序等算法

Random 2002-07-12
  • 打赏
  • 举报
回复
按升序排列倒可以简单一点:
使list1.sorted=true
将时间变量格式化为YYYY-MM-DD(或YYYY年MM月DD日)的形式加入到listbox中就可以了。
降序大概得按照楼上的方法做了。
GateMenD 2002-07-12
  • 打赏
  • 举报
回复
使用listview 比较方便
使用listbox 的话
把list1.list(n)的值赋给变量数组
list1.clear
把变量数组用排序法排序,然后重新list1.additem 变量数组

我想知道更好的方法

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧