设计时创建控件数组

设计时有三种方法创建控件数组:

注意 必须在“菜单编辑器”中创建菜单控件数组。关于此项操作的详细信息,请参阅“创建用户界面”中的“运行时创建和修改菜单”。

要通过改变控件名称添加控件数组元素

  1. 绘制控件数组中要添加的控件。(必须为同一类型的控件。)决定哪一个控件作为数组中的第一个元素。

  2. 选定控件并将其 Name 设置值变成数组第一个元素的 Name 设置值。

  3. 在数组中为控件输入现有名称时,Visual Basic 将显示一个对话框,要求确认是否要创建控件数组。此时选择“确定”确认操作。

例如,若控件数组第一个元素名为 cmdCtlArr,则选择一个 CommandButton 将其添加到数组中,并将其名称设置为 cmdCtlArr,此时将显示这样一段信息:“已经存在名为 'cmdCtlArr' 的控件。是否要创建控件数组?”。选择“确定”确认操作。

用这种方法添加的控件仅仅共享 Name 属性和控件类型;其它属性与最初绘制控件时的值相同。

要通过复制现存控件添加控件数组元素

  1. 绘制控件数组中的控件。

  2. 当控件获得焦点时,选择“编辑”菜单中的“复制”命令。

  3. 在“编辑”菜单中,选择“粘贴”命令。Visual Basic 将显示一个对话框询问是否确认创建控件数组。选择“确定”确认操作。

    指定给控件的索引值为 1。绘制的第一个控件具有索引值 0。

每个新数组元素的索引值与其添加到控件数组中的次序相同。这样添加控件时,大多数可视属性,例如高度、宽度和颜色,将从数组中第一个控件复制到新控件中。