版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VisualBasic.Net程序设计华中农业大学信息学院 章程第5章 数组2结构类型变量 数组的常用方法ListBox控件和ComboBox控件综合实训华中农业大学信息学院5.3 结构数组的定义和使用【例5.14演示】程序界面设计如图所示,在左边的5个文本框中输入联系人信息,点击“添加”按钮,将信息存放到结构数组中,添加人数不受限制。点击“显示”按钮,将刚才添加的信息显示在右边的只读文本框中。华中农业大学信息学院5.3.2 结构类型1.结构类型的定义: Structure 类型名 成员声明 End Structure 本章目录例如,定义一个有关学生信息(姓名、性别、年龄、电话)的结构类型:华
2、中农业大学信息学院2.结构变量的声明Dim 变量名 As 结构类型名本章目录例如: Dim Student ,MyStud As StudType华中农业大学信息学院3. 结构变量成员的引用 结构类型变量名.成员名本章目录例如: Student.Name With student .Name = 张华 .Sex = 男 .School=同济大学“End With 华中农业大学信息学院例5.15一个职工的信息包括职工号、姓名、工资。声明一个职工类型的数组,输入n个职工的数据;要求按工资递减的顺序排序,并显示排序结果,每个职工一行;输入职工的工号,能够查询职工的其它信息,界面设计见图所示 5.3.
3、3 结构变量的应用 华中农业大学信息学院5.4 数组方法1、数组排序Array.Sort格式:Array.Sort(数组1,数组2,)功能:对数组1按升序排序,如果还有多个数组名,那么后面的数组按数组1的排列顺序来排序。说明:该方法只能对一维数组进行按升序排序;如果需要降序排序,则需要先升序排序后,用另一个方法Reverse将数组反转。【例5.17-1】对整型数组score按升序排序华中农业大学信息学院2、数组的倒转 格式:Array.Reverse(数组名)功能:将数组中的元素倒序【例5.17-3】将上例中的学生姓名和成绩按成绩由大到小的顺序显示输出。华中农业大学信息学院3、数组的搜索 格式
4、:Array.IndexOf(数组,查询值,起始下标,搜寻距离)功能:在数组中,从指定的起始下标开始,在一定的搜寻距离内,查询指定数据,如果找到,则返回该元素在数组中的下标,否则,返回-1。说明:该方法传回的是一个数值。起始下标可以省略,省略时,从下标0开始查找;搜寻距离也可以省略,省略时在整个数组中查找。华中农业大学信息学院4、其它数组常用方法和语句 Filter筛选CopyTo复制GetLength取长度Array.Rank取维度Array.ClearErase语句IsArray函数华中农业大学信息学院 列表框 可显示多个选项供用户选择,不能直接 修改其中的内容。 组合框 组合了文本框和列
5、表框的特性而形成的 一种控件。5.5 列表框和组合框华中农业大学信息学院(1) 常用属性 Items SelectedIndex Items.Count Sorted TextSelectedIndex=35.5.1 属性、事件和方法ListBox1.TextListBox1.Items(ListBox1.SelectedIndex)ListBox1.Items(3)华中农业大学信息学院(2) 常用方法 Items.AddItems.Insert Items.Remove Items.RemoveAt Items.Clear对象.Items.方法名(参数)华中农业大学信息学院(3) 常用事件列
6、表框:Click、DoubleClick组合框:Click华中农业大学信息学院5.5.2用ListBox和Combobox控件编程例5-19 编程实现对列表框的项目进行添加、修改和删除华中农业大学信息学院【例5.20】选择程序设计语言课程。任务描述:在组合框中选择要选修的程序设计语言课程,选定后,该课程名称显示在组合框下面的标签中。界面设计如图所示。华中农业大学信息学院例例 设计如图所示应用程序。华中农业大学信息学院5.6 综合实训【例5.20】编写程序,输出任意nn魔方阵,n为奇数。任务描述:魔方阵是一个nn的二维数组,其中n为奇数,方阵中的每一个数据的取值范围在1n2之间,并且方阵中每行、每列及对角线上所有数字的总和都相同。例如,一个33的魔方阵:该方阵中的任意数字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新建执行器项目可行性研究报告
- xxx汽车发动机皮带(正时皮带)项目可行性报告
- 血型基因组学发展-洞察分析
- 2024年02月中国民生银行盐城二级分行诚聘英才笔试历年参考题库附带答案详解
- 2025关于海上货物运输合同的范本
- 2025专业版代理记账合同样本
- 2024年度停车场无障碍设施建设与维护合同3篇
- 2025工厂整体承包合同范文
- 2025正规公司车辆租赁合同
- 2025买卖农村房屋合同模板
- GB∕T 41550-2022 畜禽屠宰用脱毛剂使用规范
- 轻型触探仪地基承载力参数对照表
- 综合管理部负责人(部长)岗位职责
- 检验科15项质量控制指标(检验科质控小组活动记录)
- GB∕T 2518-2019 连续热镀锌和锌合金镀层钢板及钢带
- 海南省商品住宅专项维修资金管理办法
- 美国文学各个时期作家作品集合
- 空运委托书范本
- 工业氯化苄企业标准连云港泰乐
- 机翼翼肋实例零件库设计
- GB∕T 10596-2021 埋刮板输送机
评论
0/150
提交评论