零点起飞学visual basic之控件多胞胎——控件

零点起飞学visual basic之控件多胞胎——控件

ID:22015996

大小:367.50 KB

页数:29页

时间:2018-10-21

零点起飞学visual basic之控件多胞胎——控件_第1页
零点起飞学visual basic之控件多胞胎——控件_第2页
零点起飞学visual basic之控件多胞胎——控件_第3页
零点起飞学visual basic之控件多胞胎——控件_第4页
零点起飞学visual basic之控件多胞胎——控件_第5页
资源描述:

《零点起飞学visual basic之控件多胞胎——控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章控件多胞胎——控件数组第11章介绍了VisualBasic程序中的标准控件和ActiveX控件。添加到窗体的控件可以组成控件数组来执行复杂的程序操作。学习本章,可以掌握创建和使用控件数组的方法、创建和操作菜单项数组的方法。12.1什么是控件数组控件数组是一组具有共同名称和类型的控件。一个控件数组至少应有一个元素。控件数组有共同事件过程。通过索引Index属性来标识每个控件。12.1.1什么是控件数组元素控件数组中包含至少一个控件,每个控件称为一个元素。控件数目可在系统资源和内存允许的范围内增加。数组的大小也取决于每个

2、控件所需的内存和Windows资源。控件数组中控件满足以下条件。每个控件的Name属性完全相同,通过不同的Index属性来操作每个控件。控件数组中最大索引值为32767。每个控件类型必须相同。一个控件数组必须为同一种控件类型。如同为标签控件或文本框控件,不允许一个控件数组同时存在两种不同控件。控件数组中只要Name属性完全相同,其他外观属性等可以不必相同。12.1.2控件数组优点与一组独立的控件相比,控件数组具有许多优点,如下所示。在设计时,使用控件数组添加控件所消耗的资源比直接向窗体添加多个相同类型的控件消耗的资源要少。3

3、个独立的标签控件比一个拥有3个元素的标签控件占用更多的系统资源。控件数组可以共享代码。如果创建了一个包含3个选项按钮的控件数组,则无论单击哪个按钮时都将执行相同的代码。只要为控件数组编写一处代码,控件数组内所有控件处理相同事件和代码。程序运行时只有控件数组可以创建一个控件的新实例。使用控件数组时,每个新成员继承数组的公共事件过程。如果窗体上有多个文本框,每个文本框都接收日期数值,则可以创建一个控件数组,使所有文本框共同使用一个验证格式函数。注意:虽然添加控件数组可以节约系统资源,但过多的控件加载会使窗体加载缓慢,同样也会耗

4、费资源。12.2使用控件数组控件数组可以在设计模式或运行模式下来添加和删除控件数组元素,但是控件数组的第一个元素必须在设计模式下添加。本节将分别介绍如何在设计模式和运行模式下添加和删除控件数组元素的方法。12.2.1添加控件数组添加控件数组包括在设计模式下静态添加控件数组和运行模式下动态添加数组。1.设计模式添加控件数组设计模式下静态添加控件数组包括以下3种方法:窗体上添加一个控件,使用“复制”和“粘贴”功能复制该控件;窗体上添加一个控件,把同类型控件的Name属性设置成相同名称;窗体上添加一个控件,将Index属性更改为0

5、至32367之间的整数。【示例12-1】构建一个控件数组。操作过程如下:(1)新建一个工程,并新建一个窗体。(2)双击工具箱中的CommandButton图标,自动在窗体中心添加一个CommandButton控件,默认其他属性。注意Index属性为空。(3)单击Command1按钮,按键Ctrl+C或者右击Command1按钮,在弹出的快捷菜单中选择“复制”命令。(4)单击窗体空白处,按键Ctrl+V或者右击窗体空白处,在弹出的快捷菜单中选择“粘贴”命令。(5)弹出确认是否创建控件数组的对话框,如图12.1所示。单击“是”按

6、钮。图12.1创建控件数组对话框注意图12.2中所示控件属性窗体Index属性数值变化。第一个Command1按钮的Index属性为0。第二个Command1按钮的Index属性为1。图12.2控件数组Index属性(6)重复“复制”和“粘贴”操作,再添加一个CommandButton控件,注意Index属性为2。2.运行模式添加控件数组运行模式下可以添加控件数组。该控件数组第一个元素必须在设计模式下创建完毕。创建控件数组第一个元素简要步骤如下:添加一个新控件,设置该控件的Name属性,将该控件的Index属性设置为整数值(

7、如0)。注意:动态添加控件数组必须在设计模式下创建控件数组第一个元素。该元素Index属性不能为空。运行模式下动态添加控件数组使用load语句来添加控件数组。标准语法如下:Loadbutton(Maxid)参数说明:Button属性为控件名称;Maxid属性为控件编号,该编号不允许重复。【示例12-2】动态添加控件数组。(1)创建一个新工程,并创建一个新窗体。(2)双击工具箱中的CommandButton图标,窗体中心添加一个CommandButton控件,设置Caption属性为“增加”。(3)双击工具箱中的Option

8、Button图标,窗体中心添加一个选项组控件Option1,设置Caption属性为“选项组1”。(4)双击空白窗体,弹出代码编辑窗口,输入以下代码:说明:该代码声明变量Maxid数据类型为整数型。每次单击“增加”按钮,Maxid循环增加1。使用load语句增加一个选项。Move语句to

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。