VB 中如何判断命令按钮控件数组是否被单击

 我来答
姜飞雄
推荐于2016-09-29 · TA获得超过622个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:277万
展开全部
这个问题比较容易解决。控件数组中辨别控件的唯一属性是index属性,问题的入手点也就在这里。
比如:
private sub command1_click(index as integer)
print command1(index).caption
end sub
这时你单击了控件数组中的某一个按钮,窗体上就会打出这个按钮的标题。
Yuqi_Tan

2010-03-17 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3437万
展开全部
针对你的问题,给你编了一个实例,你自己体会吧!

'在窗体上放一个command1,把它的index属性改为0,其它不用设置了,由程序自己设置。然后把下面的代码放到代码窗口中运行就可以了。

Private Sub Command1_Click(Index As Integer)
Form1.Cls
Print "您按下的是按钮" & Index + 1
End Sub

Private Sub Form_Load()
Dim I As Byte
For I = 1 To 4
Load Command1(I)
Next
For I = 0 To 4
Command1(I).Caption = "按钮" & I + 1
Command1(I).Height = 500
Command1(I).Width = (Form1.ScaleWidth - 6 * 100) / 5
Command1(I).Top = Form1.ScaleHeight - 700
Command1(I).Left = 100 + I * (100 + Command1(I).Width)
Command1(I).Visible = True
Next
End Sub

已经运行过了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mumenbuluo
2010-03-17 · TA获得超过107个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:91.4万
展开全部
思路:
1.先定义一个数组str(),用来保存按钮控件的单击状态。
2.编写按钮控件的单击事件时,设置str(i)数组的值为真
3.检索数组str(),检查是否有值为真的数,有则是被单击过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a8d50fd44
2010-03-17 · TA获得超过233个赞
知道答主
回答量:149
采纳率:0%
帮助的人:0
展开全部
给你个实例 你自己做一下 就明白了
在窗体中创建按钮控件数组,多少个由你定;
代码如下:
Private Sub Command1_Click(Index As Integer)
Dim i As Integer
i = Index
Command1(i).Caption = "这个按钮控件被单击过"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式