index属性,zindex属性
vb的index属性是什么意思?
通常叫索引,用于标识。
比如有一个集合,你要区分里面的每一个元素,就要给每一个元素添加一个索引(Index)。
VB中常见Index的地方
在控件数组中,有一个Index属性,标识数组中的每个控件,使之与其他控件能够区分开来,索引在内部(就是在一个集合中,其他集合的索引与这个集合的索引无关)必须是唯一的,不能与其他相同。
ListBox中有ListIndex属性。
ListBox项的下标是从0开始的(就是第一项索引为0,如果第一项定义为1,那么就是下标为1)。当ListIndex=0的时候表示第一项,依次类推。
VB的Index属性怎么用?
这是是指控件数组的下标。
使用方法是对多个相同组件进行遍历操作;
例如:
有三个option1控件,你可以设置其名称相同,index值不同为0-2;
即可通过
for
i=0
to
2
option1(i).value.......
next
另,在控件数组中,index用于传递是那一个控件发生了该事件;
例如:
private
sub
option1_click(byval
index
as
integer)
'则index表示事件发生的具体控件是控件数组中的那一个。
option1(index).caption="你点了我!"
end
sub
VB中Index 属性有什么用途
这是用来索引用的
比如你在窗口上画一个按钮,选中它,然后右建菜单,选择复制
在这个窗口的空白处选择右键菜单粘贴,此时会提示是否要创建控件数组,如果你选择是
此时原来的那个控件的index=0 当前粘贴出来的index=1,
那么他们的name(名称)属性都一样,要找到这两个控件,就得用索引来找,如
找刚才粘贴出来的
command1(1).caption="abc"
此属性为只读,
并且可以动态操作
load command1(3) '加载一个
command1(3).top=500
command1(3).visible=ture
unload command1(3) '卸载
VB默认Index从0开始排
使用LOAD方法不能使用已经存在的index
unload 方法不能卸载窗口上本身有的控件如,例子中的command1(0)
我就简单的介绍这些吧,具体,呵呵,