vb建立一个label的控件数组 点击label(1) 得到一个结果 点击label(2) 得到另一个结果 想实现这个功能

但现在的情况是label控件数组的click事件是针对整个控件数组而言的也就是label_click这样的话不管我点击哪个label()显示的都是一个效果而我希望点击不同... 但现在的情况是label控件数组的click事件是针对整个控件数组而言的 也就是label_click 这样的话不管我点击哪个label()显示的都是一个效果 而我希望点击不同的label有不同的效果 希望高人指教 展开
 我来答
蔷高翰9p
2011-06-30 · 超过56用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:146万
展开全部
建立一个Label()数组,比如是Label1()吧,在程序上建立一个Label1然后把它复制再粘贴就会提示是否建立数组,就点是,我建立了一个Label1数组,该数组中包含3个Label控件,按你说的代码是这样写的
第一种 用 Select Case
代码如下
Private Sub Label1_Click(Index As Integer)
Select Case Index
Case 0
MsgBox "第一个被点击"
Case 1
MsgBox "第二个被点击"
Case 2
MsgBox "第三个被点击"
End Select
End Sub
这种方法是很简单的,还有另外一种用if 判断

Private Sub Label1_Click(Index As Integer)
If Index = 0 Then
MsgBox "第一个被点击"
End If
If Index = 1 Then
MsgBox "第二个被点击"
End If
If Index = 2 Then
MsgBox "第三个被点击"
End If

End Sub

好了。自己写的。希望对你有帮助
欢妖红0g
2011-06-30 · TA获得超过340个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:207万
展开全部
Private Sub Label1_Click(Index As Integer)
Select Case Index
Case 0
你的程序
Case 1
你的程序
Case 2
你的程序
....
End Select
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户21959
2011-06-30 · TA获得超过227个赞
知道答主
回答量:443
采纳率:0%
帮助的人:249万
展开全部
private sub label1_click()
static Flag as boolen
flag=not(falg)
if flag=true the
'事件1
else then
'事件2
end if
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浪际天涯01
2011-06-30 · 超过20用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:71万
展开全部
Private Sub Label1(0)_Click

end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式