vb vb数组的定义排序问题

这是只有蜂巢头脑可以提供帮助嘚时代之一 – 没有多少Google-fu可以!

如何在结构的一个变量/属性上对vb数组的定义进行排序

假设该结构具有称为MPH的属性:

注意:上面的代码是从鉯下c#代码中自动转换的(如果它包含错误):

原题:Visual Basic程序设计教程(第二版)龔沛曾主编高等教育出版社 实验5-10(改)


特别感谢某小可爱的资瓷~


  1. 模块文件里自定义类型(学号,姓名成绩1,成绩2)共四个成员。
  2. 輸入按钮功能:将具有5个元素的vb数组的定义各成员送入自定义vb数组的定义中
  3. 显示输入数据按钮功能:在列表框1里显示输入vb数组的定义元素列表。
  4. 按VC成绩升序排列按钮功能:在列表框2里显示按VB成绩升序排列后的vb数组的定义元素列表。
  5. 输入vb数组的定义越界要给出提示。

出於习惯考虑我把显示数据的两个文本框换成了图片框请大家注意。

自定义vb数组的定义数据类型相当于Java声明一个class:

题目要求的“越界”我认为有两种:一个是输入的总人数,作为样例我这里设定的是5个;一个是分数只能在0-100分(含)的范围内。当然数据范围大家都是可以自行调整的:

MsgBox ("输入人数超过vb数组的定义声明的个数")

“显示已输入的数据”按钮

“按VC成绩升序排列”按钮

相当于在上个按钮的代码之前再加一个排序:


比如我输入一个不可能的成绩(102分)程序检測到Text3文本越界,报错:
同时这个成绩不会保存到vb数组的定义中去

我要回帖

更多关于 vb 数组 的文章

 

随机推荐