Visual Basic 控件数据
http://tech.ddvip.com 2006年07月25日 社区交流
本文详细介绍Visual Basic 控件数据
1. 绘制控件数组中的控件。
2. 当控件获得焦点时,选择“编辑”菜单中的“复制”命令。
3. 在“编辑”菜单中,选择“粘贴”命令。Visual Basic 将显示一个对话框询问是否确认创建控件数组。选择“确定”确认操作。指定给控件的索引值为 1。绘制的第一个控件具有索引值 0。
每个新数组元素的索引值与其添加到控件数组中的次序相同。这样添加控件时,大多数可视属性,例如高度、宽度和颜色,将从数组中第一个控件复制到新控件中。
运行时添加控件数组
在运行时,可用 Load 和 Unload 语句添加和删除控件数组中的控件,然而,添加的控件必须是现有控件数组的元素。必须在设计时创建一个(在大多数情况下)Index 属性为 0 的控件,然后在运行时使用如下语法:

加载控件数组的新元素时,大多数属性设置值将由数组中具有最小下标的现有元素复制——本例中是索引值为 0 的元素。因为不会自动把 Visible、Index 和 TabIndex 属性设置值复制到控件数组的新元素中,所以,为了使新添加的控件可见,必须将其 Visible 属性设置为 True。
注意 试图对数组中已存在的索引值使用 Load 语句时,Visual Basic 将生成一个错误。
重点 可用 Unload 语句删除所有由 Load 语句创建的控件,然而,Unload无法删除设计时创建的控件,无论它们是否是控件数组的一部分。
控件方案:在控件数组中添加和删除控件
如何在运行时添加和删除控件,控件数组示例对此作了演示,这里,控件是选项按钮。根据这个示例,用户可以添加选项按钮,改变图片框背景颜色。
责编:豆豆技术应用