# Add 方法

用于在 TabStrip 或多页中添加或插入一个标签或页,或通过其程序设计标识符 (ProgID) 在页或窗体中添加控件。

语法

对于多页和 TabStrip

Set Object = object.Add( [ Name [, Caption [, index]]])

对于其他控件

Set Control = object.Add( ProgID [, Name [, Visible]])

Add 方法的语法包括以下成分:

成分 说明
object 必需。一个有效对象名。
Name 可选。指定被添加的对象的名称。如果没有指定名称,系统将根据使用该窗体的应用程序的规则,产生一默认的名称。
Caption 可选。指定在标签或控件上出现的题注。如果没有指定题注,系统将根据使用该窗体的应用程序的规则,产生一默认的题注。
index 可选。表示页或标签在 Pages或 Tabs 集合中的位置。若没有规定索引,系统会将页或标签添加到 Pages 或 Tabs 集合的末尾,并赋于它相应的索引值。
ProgID 必需。程序设计标识符。是用于标识对象类的、没有空格的文本串。ProgID 的标准语法是 <Vendor>.<Component>.<Version>。ProgID 会被映射为类标识符 (CLSID)。
Visible 可选。若对象为可见的(这是默认方式)则为 True;若对象为隐藏的则为 False。
设置
控件 ProgID 值:
复选框 Forms.CheckBox.1
组合框 Forms.ComboBox.1
命令按钮 Forms.CommandButton.1
框架 Forms.Frame.1
图像 Forms.Image.1
标签 Forms.Label.1
列表框 Forms.ListBox.1
多页 Forms.MultiPage.1
选项按钮 Forms.OptionButton.1
滚动条 Forms.ScrollBar.1
数值调节钮 Forms.SpinButton.1
TabStrip Forms.TabStrip.1
文本框 Forms.TextBox.1
切换按钮 Forms.ToggleButton.1
说明

对于多页控件,Add 方法返回一个 Page 对象。对于 TabStrip 控件,它返回 Tab 对象。集合的第一个 Page 或 Tab 的索引值为 0,第二个 Page 或 Tab 的索引值为 1,依此类推。

对于一个对象的 Controls 集合,Add 方法返回一个响应指定 ProgID 的控件。添加控件之后,AddControl 事件发生。

设计时间,必须使用 Microsoft Visual Basic for Applications Extensibility Library 的 Designer 属性在用户窗体的 Controls 集合中添加控件。Designer 属性返回 UserForm 对象。

下面的语法将返回特定控件的 Text 属性。

userform1.thebox.text 若在运行时间添加一个控件,必须用惊叹号语法引用该控件的属性。例如,要返回在运行时间添加的控件的 Text 属性,需用下面的语法:

userform1!thebox.text 注意 在运行时间可以更改控件的 Name 属性,但前提是这个控件必须是运行时用 Add 方法添加的。

示例
应用于