控件数组你是要自己创建的,方法非常简单,你只需在窗体上放 11 个按钮,然后全部命名为 Command1。当你对第二个按钮命名后,VB会提示你是否要创建控件数组,选"是",于是第一个被命名的按钮,它的名称还是 Command1,但后面多了一个 (0),表示这个按钮是 Command1 控件数组中的第 0 个(也就是第一个)按钮,而刚刚命名的第二个按钮则是 Command1(1)。接着把其他的按钮命名为 Command1,其他的按钮就会是 Command1(2) Command1(3) Command1(4) ...最后把它们排列好,一个整齐的按钮控件数组就做好了。另外,控件数组中控件的序号叫做索引(Index),如上面提到的 (0) 就是第 0 个索引,依此类推。你还可以在控件属性窗口中编辑控件 Index 属性。你说的代码中的 Index 变量就是当前用户点击的按钮的索引。如以下代码:
if index=10 then
text1.text="0."
表示如果用户点击了索引为10的按钮时,text1 的文字变为 "0."。又如:
else
text1.text=command1(index).caption
end if
这里表示如果用户点击了其他序号的按钮,则把 text1 的文字改成所点击的按钮的文字。如点击了 Caption 属性为"1"的按钮,text1 就显示"1"……
tag 是除 timer,shape,line 控件以外的控件(包括标准控件和在工程-"部件"命令中添加的控件)都有的属性,它可以作为控件的临时变量存储器,也可以作为该控件的备注。