使用vb.net在记事本中对多列进行排序

时间:2016-06-13 08:55:19

标签: vb.net

我正在做一个项目,要求我将数据从一个记事本传输到另一个记事本(使用excel制表符分隔的表单保存)。

我已经成功完成了这项工作,唯一剩下的就是我需要在传输后对这些数据进行排序。

为了您的信息,我将从第一个记事本转移到第二个记事本。我将这些信息保存在五个数组中。

粘贴后我该如何排序呢?

我尝试使用vb.net排序功能,但只会对一个数组进行排序,而其余的数组不会跟随。

我也尝试过lines.sort但结果并不令人满意,还有其他任何想法来排序这些数据,就像我们通常在excel手动做的那样?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

一种解决方案是创建一个包含5个值的对象。然后,您将创建这些对象的列表(这些值都是链接的)。

然后你会这样做:

OBJECT.Sort(Function(x, y) x.valueToSortBy.CompareTo(y.valueToSortBy))

这将为您提供按所需值排序的对象列表。