首页
|
原创荟萃
|
易语言
|
易飞扬
|
编程专题
|
VC++
|
VB
|
汇编技术
|
数据结构
|
软件工程
|
免费资源
|
新闻资讯
您的位置:
逆风者
→
VB
→
正文
Visual Basic 控件数据(2)
原作者:
www.upwinder.com
添加时间:2007-09-01 原文发表:2007-08-31 人气:93 来源:未知
本文章共3649字,分3页,当前第2页,快速翻页:
1
2
3
事件
,则 Visual Basic 将 1 作为 index 参数传递。与索引值不同,对于 Number(0) 到 Number(9) 已执行的其余 Number_Click代码都是相同的。
逆风编程精品
设计时创建控件数组
设计时有三种方法创建控件数组:
1.将相同名字赋予多个控件。
2.复制现有的控件并将其粘贴到窗体上。
3.将控件的 Index
属性
设置为非 Null 数值。
注意 必须在“菜单编辑器”中创建菜单控件数组。关于此项操作的详细信息,请参阅第六章,“创建用户界面”中的“运行时创建和修改菜单”。
要通过改变控件名称添加控件数组元素:
1. 绘制控件数组中要添加的控件(必须为同一类型的控件)决定哪一个控件作为数组中的第一个元素。
2. 选定控件并将其 Name 设置值变成数组第一个元素的 Name 设置值。
3. 在数组中为控件输入现有名称时,Visual Basic 将显示一个对话框,要求确认是否要创建控件数组。此时选择“确定”确认操作。
例如,若控件数组第一个元素名为 cmdCtlArr,则选择一个 CommandButton将其添加到数组中,并将其名称设置为 cmdCtlArr,此时将显示这样一段信息:“已经存在名为 'cmdCtlArr' 的控件。是否要创建控件数组?”。选择“确定”确认操作。
用这种方法添加的控件仅仅共享 Name 属性和控件类型;其它
属性
与最初绘制控件时的值相同。
要通过复制现存控件添加控件数组元素:
1. 绘制控件数组中的控件。
2. 当控件获得焦点时,选择“编辑”菜单中的“复制”命令。
3. 在“编辑”菜单中,选择“粘贴”命令。Visual Basic 将显示一个对话框询问是否确认创建控件数组。选择“确定”确认操 作。指定给控件的索引值为 1。绘制的第一个控件具有索引值 0。
每个新数组元素的索引值与其添加到控件数组中的次序相同。这样添加控件时,大多数可视
属性
,例如高度、宽度和颜色,将从数组中第一个控件复制到新控件中。
运行时添加控件数组
在运行时,可用 Load 和 Unload 语句添加和删除控件数组中的控件,然而,添加的控件必须是现有控件数组的元素。必须在设计时创建一个(在大多数情况下)Index
属性
为 0 的控件,然后在运行时使用如下语法:
加载控件数组的新元素时,大多数属性设置值将由数组中具有最小下标的现有元素复制——本例中是索引值为 0 的元素。因为不会自动把 Visible、Index 和 TabIndex 属性设置值复制到控件数组的新元素中,所以,为了使新添加的控件可见,必须将其 Visible
属性
设置为 True。
注意
试图对数组中已存在的索引值使用 Load 语句时,Visual Basic 将生成一个错误。
重点
可用 Unload 语句删除所有由 Load 语句创建的控件,然而,Unload无法删除设计时创建的控件,无论它们是否是控件数组的一部分。
控件方案:在控件数组中添加和删除控件
如何在运行时添加和删除控件,控件数组示例对此作了演示,这里,控件是选项按钮。根据这个示例,用户可以添加选项按钮,改变图片框背景颜色。
如图7.3 所示,启动窗体,然后在上面绘制一个图片框、一个标签、两个选项按钮和三个命令按钮。
控件数组应用程序的
事件
接着,必须添加选项按钮和命令按钮的
事件
过程。添加窗体声明后启动应用程序:
Dim MaxId As Integer
所有选项按钮共享 Click
事件
过程:
Private Sub optButton_Click (Index As Integer)
picDisplay.BackColor = QBColor(Index 1)
End Sub
通过“添加”命令按钮的 Click
事件
过程添加新的选项按钮。本例中,在执行 Load 语句前,代码将检查确认加载的选项按钮数不超过十个。加载控件之后,必须将其 Visible
属性
设置为 True。
Private Sub cmdAdd_Click ()
本文章更多内容
:
<<上一页
-
1
-
2
-
3
-
下一页>>
相关文章
•
VB 神童教程第二章第十一节——滚动条
•
关于数据报表的打印设置
•
将ENTER变成TAB键
•
掌握开发的武器-语言
•
Access97的报表解决方案
•
用VB建立Access数据库结构
•
Text 转换为 Access MDB
•
用VB 5.0从Recordset中打印列表
•
VB5中远程数据库的访问
•
在VB中存取数据库中的图片
•
用数据库保存VB程序的用户设置
相关评论
本文章所属分类:
首页
→
VB
文章搜索
热门关键字:
热门文章
•
如何开发一个属于自己的编程语言开...
2007-09-07
•
Visual Basic 高级编程及其项目应用...
2007-10-03
•
固定长度字符串数组:赋值快,释放...
2007-08-31
•
读取文件内容的简洁方法
2007-08-31
•
用VB实现用户登录密码的修改
2007-08-31
•
快速初始化Variant和String类型数组
2007-08-31
•
字符串中包含双引号
2007-08-31
•
妙用Replace函数替代字符串连接操作...
2007-08-31
•
VB应用程序中打印条形码的两种方法
2007-08-31
•
使用Objptr函数快速查找集合中的对...
2007-08-31
•
快速调入TreeView控件以及ListView...
2007-08-31
•
使用Data控件访问数据库
2007-08-31
•
功能强大的SendMessage函数
2007-08-31
•
如何在VB6中导出EXCEL、FOXPRO格式...
2007-08-31
•
用VB“破解”有时间限制的程序
2007-08-31
•
如何编写高质量的VB代码
2007-08-31
•
快速清除数组部分内容
2007-08-31
•
用VB建立Access数据库结构
2007-08-31
推荐文章
•
如何开发一个属于自己的编程语言开...
2007-09-07
•
VB 神童教程第二章第十一节——滚动...
2007-08-31
•
Visual Basic 控件数据
2007-08-31
•
关于数据报表的打印设置
2007-08-31
•
将ENTER变成TAB键
2007-08-31
•
掌握开发的武器-语言
2007-08-31
•
Access97的报表解决方案
2007-08-31
•
用VB建立Access数据库结构
2007-08-31
•
Text 转换为 Access MDB
2007-08-31
•
用VB 5.0从Recordset中打印列表
2007-08-31
•
VB5中远程数据库的访问
2007-08-31
•
在VB中存取数据库中的图片
2007-08-31
•
用数据库保存VB程序的用户设置
2007-08-31
•
Visual Basic动画编程技术
2007-08-31
•
VB中使窗体右上角的X按钮失效
2007-08-31
•
VB取磁盘序列号卷标和文件系统类型
2007-08-31
•
Visual Basic 工 程 管 理
2007-08-31
•
熟悉VB的集成开发环境
2007-08-31
最新文章
•
Visual Basic 高级编程及其项目应用...
2007-10-03
•
快速调入TreeView控件以及ListView...
2007-08-31
•
读取文件内容的简洁方法
2007-08-31
•
VB“超频”秘籍之给字符串提速
2007-08-31
•
提高Visual Basic访问数据库的效率
2007-08-31
•
在数据库中不用 EOF 以加快记录循环
2007-08-31
•
提高Visual Basic访问数据库效率
2007-08-31
•
如何编写高质量的VB代码
2007-08-31
•
Friend过程快于Public过程
2007-08-31
•
字体对象克隆招法
2007-08-31
•
如何去优化你的VB程序
2007-08-31
•
VB“变态”用法之高效字串指针类
2007-08-31
•
Visual Basic代码优化的六条军规
2007-08-31
•
使用Objptr函数快速查找集合中的对...
2007-08-31
•
使用ObjPtr检测2个对象变量是否指向...
2007-08-31
•
重定义编译DLL文件的基地址
2007-08-31
•
你真正理解"Allow Unrounded Float...
2007-08-31
•
固定长度字符串数组:赋值快,释放...
2007-08-31
返回网站首页