VB的label控件数组问题,内详谢谢!

有两个(或者几个)标签label1(0),label1(1)等,
有一个list1,其中有2个数0和1或者更多个数,
如果list1中选中的数是0,那么点label1(0)的时候,它的caption变成“好”,而点label1(1)的时候,两个标签都没变化,
如果list1中选中的数是1,那么点label1(0)的时候,两个标签都没变化,而点label1(1)的时候,label1(1)的caption变成“好”
请赐教!谢谢!
谢谢帮忙,不过,我无论点哪个label,都会有一个label变化,我想,如果点的不是希望变化的那个,两个都没有变化。也就是当list1为1的时候,我点第1个标签,两个标签都没有反应!不知能不能做到!

Private Sub Form_Load()
List1.AddItem "0", 0
List1.AddItem "1", 1
End Sub

Private Sub Label1_Click(Index As Integer)
If Index = List1 Then Label1(Index).Caption = "好"
End Sub

这样绝对可以……
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-04-08
我会VB,但是只是皮毛,所以我无法这样就准确地打出VB源代码来帮助你.不过很您很幸运,我依然可以100%地帮到您.
label1(0)的鼠标单击事件如下
select case list1
case 0
label1(0).caption = "好"
case 1

case 2
.
.
.
end select
label1(1)的鼠标单击事件如下
select case list1
case 0

case 1
label1(1).caption = "好"

case 2
.
.
.
end select

VB的label控件数组问题,内详谢谢!
List1.AddItem "1", 1 End Sub Private Sub Label1_Click(Index As Integer)If Index = List1 Then Label1(Index).Caption = "好"End Sub 这样绝对可以……

VB 小问题(内详)
1-右键点QQ图标, 选择 运行方式, 在弹出的对话框中 选 下列用户 ,输入另一个用户的用户名密码 , 确定即可 2-runas \/user:xxx QQ.EXE

VB的option控件使用问题
Select Case语句的用法, 可能你还没有搞清楚。我用if语句和Select Case语句分别写一个一样功能的代码,你看看能不能看明白。另外,看你这界面,可能你想做的是,选择一个选项,然后输出对应的数字。这样的话,用控件数组比较容易实现

VB的option的关联问题
用两个Frame框,每个Frame里都放3个option控件,设为控件数组.放一个command按钮 Dim 我 As Integer, 观众 As Integer, 总分 As Integer Private Sub Command2_Click()总分 = 我 + 观众 MsgBox "总分=" & 总分 End Sub Private Sub Option1_Click(Index As Integer)Select Case Index Case 0 我...

问一个VB里select case语句的很基础问题。。(内详)
case后面的IS只能执行一个范围,如IS>0,IS<60那么只会执行IS>0这个,所以你的代码就有问题了,效果不是你想要的,可以用To表示范围的,你改写成如下的代码就OK了。Private Sub Command1_Click()Dim A As Single A = Val(Text1.Text)Select Case A Case 0 To 60 MsgBox ("不及格")Case 60...

VB过程太大,能否有办法简化或者减少语句,具体情况内详
没有这种干法吧,还需要自己将N多种组合一一用程序列出来。如果实在是需要这做,你可以将各种组合的条件及结果放在一个数据库中,然后根据条件查找数据就好。问题表述的不够清楚,也不知道理解的对不对,姑且一说。

VB中,"回车"也是字符吗,代码内详
可以输入的,回车是一个换行符号,要设置文本框的 MultiLine 设为 true 才能接收回车符号

VB中inStr和nStr有什么区别?内详。知道的帮忙下,谢谢。
instr 是一个VB内置函数,负责返回 指定一字符串在另一字符串中最先出现的位置。使用方法 InStr([start, ]string1, string2[, compare])如:Private Sub Form_Load()MsgBox InStr("PromiseForever", "i")End Sub 将会显示5.你说的nStr呢,是上面这段代码的一个普通变量,你可以叫其他的也没...

...要求内详。尽量原创。好处多多,加分多多!谢谢了!
要求内详。尽量原创。好处多多,加分多多!谢谢了! 题目要求-自选-方向(谈谈你对计算机专业的认识,四年学习的设想,创业计划)-建议1、对计算机及计算机学科体系的理解2、计算机系统(硬件+软件)3、计算机软件知识的相关课程4、计算... 题目要求-自选-方向(谈谈你对计算机专业的认识,四年学习的设想,创业计划)-建议1...

VB中winsock控件怎么添加
1.在VB中,依次点击工具栏上的“工程”——“部件”,在弹出的对话框中勾选“microsoft winsock control”再点击应用即可添加。2.如果你vb的没有winsock控件,请到http;\/\/thunderhacker.ys168.com(在实用工具中)下载一个winsock控件。 本回答被提问者采纳 thunderhacker1 | 推荐于2017-12-16 11:17:06 举报| ...

相似回答
大家正在搜