如何在VB .NET中获得前10名的排名

时间:2018-01-30 06:09:25

标签: vb.net

我正在创建一个VB .NET学生排名列表,其中我有学生和他们的平均成绩。问题是我需要解决的问题是:我想获得前10名得分最高的学生,但是如果两个或更多得分相同的话呢? (例如,如果2名学生具有相同的平均分,那么该名单将变为11,因为有一个平局等等。)我怎样才能将名单限制在前10名?

对不起,我没有任何源代码,因为我无法弄明白。

谢谢,SO。

2 个答案:

答案 0 :(得分:0)

首先观看this tutorial on Lists in VB.NET

构建完列表后,您需要 sort (按平均成绩,降序)和 limit (成为10结果)。应该有多种方法来实现这一目标;既然你知道要搜索的术语,你应该能够通过Googling找到一些有用的教程。

答案 1 :(得分:0)

所以...你没有任何源代码?? !!!所以,你为什么这么说:

  

我的学生有等级Ave

你在哪里拥有它们?或者您只是希望您的应用程序拥有它?

如果您希望您的应用程序拥有学生的数据,那么您有几个关于数据管理的选项。

1•Microsoft SQL Server

2•Microsoft Acces

3•MySQL

4•PostGre

5•XML

选择正确的数据库软件后,下一部分是查看应用程序中的数据。为此您可以使用:

1•DataGridView,[将数据加载到DataGridView] 9http://www.dotnetheaven.com/article/how-to-load-data-from-database-into-datagridview-in-vb.net )

2•ListBox ClassA tutorial on ListBoxA tutorial on populating a ListBox from Database

现在,当您完成在应用程序中显示数据库中的数据时,您需要对数据进行排序/过滤(我的意思是您正在使用的控件) 为此,您可以查看:

1•Sorting datagridviewA detailed tutorial on sorting the DataGridViewThe DataGridView.Sort Method

2•A basic tutorial on sorting the ListBoxThe ListBox.Sort MethodAnother tutorial on ListView Sorting

希望这有帮助!