关于VB的一道列表框排序问题,希望能得到启发解决

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:31:21
题目是:假定学生的成绩在数组XS_CJ(1 to 5)中,对应的姓名在数组XS_XM(1 To 5)中,单击按钮“排序”时,能按分数从高到低的排列,即排序后XS_CJ(1)和XS_XM(1)为第一名的成绩、姓名。
我有两个列表框,输入的数据在list1中,然后进行了排序,但是目前我现在问题是不知道怎么把排序的结果显示在list2里。

你可以定义一个数据结构:
比如 type Student
Score as double
Name as string
end type

然后定义一个数组 dim a(5) as Student
把信息存在这个数组中,接下来应该可以了吧!!

这个相当于是列表框动态添加项的问题,只要你把排序程序做好了,循环找到成绩从高到低的,一个一个动态加进去就好了

list1你都排出来了,从LIST1一条条读,查找数组编号,下边不用教了吧