如何实现缩进显示

pamire 2009-02-28 12:32:16
如何实现缩进显示
要求:当有子节点时,优先显示子节点

数据结果定义:
type struct _DATA
{
int nIndex;
int nParentId;
CString str;
}DATA

CList<DATA, DATA&> m_list_data


测试数据:
1 0  a
2 1 b
3 2 c
4 3 d
5 0 e
6 1 f
7 2 g
8 3 h
9 5 i
10 7 j
11 3 k
12 7 l
13 2 m
14 8 n
15 14 o

期望排序后的结果:
***********************
1 0 a
2 *1 b
3 **2 c
4 ***3 d
8 ***3 h
14 ****8 n
15 *****14 o
11 ***3 k
7 **2 g
10 ***7 j
12 ***7 l
13 **2 m
6 *1 f
5 0 e
9 *5 i

效果图:
...全文
91 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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