求vb控件背景色改变代码

vb中有同样的控件若干个,当鼠标点击到某一个控件时,这个控件的背景颜色改变,鼠标点击另一个控件时,当前的控件背景色改变,原先的控件背景色复原,也就是只显示一个当前点击的控... vb中有同样的控件若干个,当鼠标点击到某一个控件时,这个控件的背景颜色改变,鼠标点击另一个控件时,当前的控件背景色改变,原先的控件背景色复原,也就是只显示一个当前点击的控件颜色。请帮忙修改我的代码:
Private Sub Picture2_Click(Index As Integer)
i = Index
Picture2(i).BackColor = &H80000003
Picture2(i).Cls
If i + 1 < 10 Then
Picture2(i).Print " " & CStr(i + 1)
Else
Picture2(i).Print CStr(i + 1)
End If
Text1.Text = s(i)
End Sub
展开
 我来答
wl1975sdm
2014-06-25 · 超过146用户采纳过TA的回答
知道小有建树答主
回答量:293
采纳率:90%
帮助的人:79.6万
展开全部
如果不知道原先是那个控件变了底色(预先设了变量知道的话可以直接处理),可以用笨办法,点击新控件时先用循环把所有控件组底色设为原始,再把点击的那个控件变色,
更多追问追答
追问
您好!不能在我的代码里改动吗?
追答
应该可以吧,
在I=INDEX前加上一FOR ,,,NEXT..循环(如图示就是60个循环)和赋值语句Picture2(i).BackColor = &H80000000(此值请改为底色白色代码,不记得是不是这个了)就可以啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式