VB程序设计(第2版)教学课件5-5-控件数组_第1页
VB程序设计(第2版)教学课件5-5-控件数组_第2页
VB程序设计(第2版)教学课件5-5-控件数组_第3页
VB程序设计(第2版)教学课件5-5-控件数组_第4页
VB程序设计(第2版)教学课件5-5-控件数组_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB程序设计控件数组VB程序设计控件数组问题引入 窗体上,相同的控件可以用下标来标识吗?问题引入 窗体上,相同的控件可以用下标来标识吗?列表框 控件数组概述1 控件数组的建立方法及说明2 控件数组应用3控件数组列表框 控件数组概述1 控件数组概述1 在应用程序中常用到一些类型相同且功能类似的控件,可将这些相同的控件视为一个数组,即“控件数组”。控件数组与普通数组类似,有如下特点: 具有相同的控件名称(Name)。 用下标索引值(Index)来识别各个控件。如:Text1(0)、Text1(1)、。控件数组概述1 在应用程序中常用到一些类型相同且控件数组建立方法2【控件数组的建立方法】【方法1】

2、利用为控件数组命名方法建立控件数组 在窗体上添加同一类型的多个控件。如:Text1、Text2 单击Text2,使其处于选定状态。 在属性窗口选择“名称”,即Name属性,并修改控件名称,即:Text1,显示对话框,单击“是”,则建立控件数组。 对要加到数组中的控件重复第、步,输入与第步相同的名称。控件数组建立方法2【控件数组的建立方法】【方法1】利用为控件控件数组建立方法2【控件数组的建立方法】【方法2】利用复制的方法建立控件数组 在窗体添加一个控件,并选定该控件。 “编辑”“复制” 。 “编辑”“粘贴”,显示如图对话框。 单击“是”,窗体左上角将出现一个控件,它就是控件数组的第二个元素。

3、继续执行“编辑” “粘贴” ,建立控件数组的其他元素。控件数组建立方法2【控件数组的建立方法】【方法2】利用复制的控件数组说明2【说明】 控件数组建立后,只要改变一个控件的“名称”属性,即Name属性,并将Index属性置为空(不是0),则该控件从控件数组中删除。 建立了控件数组之后,控件数组中所有控件触发同一事件过程,由事件过程根据不同的Index值执行不同的操作。控件数组说明2【说明】 控件数组建立后,只要改变一个控件的动态数组应用3【应用】建立2个数组控件Text1、Text2,每个数组控件具有10个元素,随机产生10个3位整数放入控件数组Text1中,重新排列这10个数,将其中的奇数放

4、在前,偶数放在后,重排后的数据放入Text2中。界面设计动态数组应用3【应用】建立2个数组控件Text1、Text2动态数组应用3代码设计Dim n As IntegerPrivate Sub Command1_Click() Dim i% Randomize n = 0 For i = 0 To 9 Text1(i).Text = Int(100 + Rnd * 900) 产生10个3位数 If Text1(i).Text Mod 2 0 Then n = n + 1 统计奇数个数 End If Next iEnd Sub动态数组应用3代码设计Dim n As Integer动态数组应用3代码设计Private Sub Command2_Click() Dim i%, j%, k% i = 0: j = n For k = 0 To 9 将奇数放在前 If Text1(k).Text Mod 2 0 Then Text2(i).Text = Text1(k).Text i = i + 1 Else Text2(j).Text = Text1(k).Text j = j + 1 End If Next kEnd Sub动态数组应用3代码设计Private Sub Command总 结 可将相同的控件视为一个数组,即“控件数组”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论