不显示删除回复显示所有回复显示星级回复显示得分回复 (百分求助)C# Winform下数字转中文及排序问题。

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:10:10
我有一个datagridview,里面有两列数据:代码和名称
如下
代码 名称
11 加班费
111 加班费
1112 加班费
112 加班费
1122 加班费
1124 加班费
11242 加班费
14 加班费
141 加班费
142 加班费
1421 加班费
1422 加班费
1431 加班费
14311 加班费
14312 加班费
然后,以第一行代码为基准,凡是代码长度跟他一样长的,在一起排序,在“名称”前加:一、二...二十三....
接着,看第二行代码长度是否比他长,如果是,且此行代码的开头跟他一样,则另外排序,名称前加:(一)(二)。。。
以此类推。一共四级:一、(一)、1、(1)。
但从第二组开始,排序的时候,要看他的上级是不是一样(也就是会说11和14的下面的第二组是从新开始排序的),这个问题怎么解决?例子如下,以前那个有点问题:现在毫无头绪,望指点。
代码 名称
11 一、加班费
111 (一)、加班费
1112 1、加班费
112 (二)、加班费
1122 1、加班费
1124 2、加班费
11242 (1)、加班费
14 二、加班费
141 (一)、加班费
142 (二)、加班费
1421 1、加班费
1422 2、加班费

真TMD掉脑细胞,你干嘛要用datagridview显示啊,你用treeview来显示,做成分级目录显示问题就全解决了!

哈哈,这个算法很复杂的,没分不厚道

佛曰:你给的分太少了...没人愿意死脑细胞